From 0ea1e924ca2b06ff11c3a42d8c4f74558dcc7dd7 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Wed, 27 Mar 2024 04:55:50 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ration_generated_structures_alphax-2chan.h | 406 ++++++----- ...ration_generated_structures_alphax-4chan.h | 406 ++++++----- ...ion_generated_structures_alphax-4chan_f7.h | 406 ++++++----- ...n_generated_structures_alphax-8chan-revA.h | 406 ++++++----- ...ration_generated_structures_alphax-8chan.h | 406 ++++++----- ...ion_generated_structures_alphax-8chan_f7.h | 406 ++++++----- ...ation_generated_structures_at_start_f435.h | 406 ++++++----- ...configuration_generated_structures_atlas.h | 406 ++++++----- ...tion_generated_structures_f407-discovery.h | 406 ++++++----- ...tion_generated_structures_f429-discovery.h | 406 ++++++----- ...tion_generated_structures_f469-discovery.h | 406 ++++++----- ...ation_generated_structures_frankenso_na6.h | 406 ++++++----- ...nfiguration_generated_structures_haba208.h | 406 ++++++----- ...ation_generated_structures_hellen-112-17.h | 406 ++++++----- ...ation_generated_structures_hellen-gm-e67.h | 406 ++++++----- ...tion_generated_structures_hellen-honda-k.h | 406 ++++++----- ...guration_generated_structures_hellen-nb1.h | 406 ++++++----- ...ion_generated_structures_hellen121nissan.h | 406 ++++++----- ...ration_generated_structures_hellen121vag.h | 406 ++++++----- ...iguration_generated_structures_hellen128.h | 406 ++++++----- ...on_generated_structures_hellen154hyundai.h | 406 ++++++----- ...generated_structures_hellen154hyundai_f7.h | 406 ++++++----- ...figuration_generated_structures_hellen72.h | 406 ++++++----- ...figuration_generated_structures_hellen81.h | 406 ++++++----- ...uration_generated_structures_hellen88bmw.h | 406 ++++++----- ...iguration_generated_structures_hellenNA6.h | 406 ++++++----- ...ration_generated_structures_hellenNA8_96.h | 406 ++++++----- ...configuration_generated_structures_m74_9.h | 406 ++++++----- ...onfiguration_generated_structures_mre_f4.h | 406 ++++++----- ...onfiguration_generated_structures_mre_f7.h | 406 ++++++----- ...uration_generated_structures_nucleo_f413.h | 406 ++++++----- ...tion_generated_structures_prometheus_405.h | 406 ++++++----- ...tion_generated_structures_prometheus_469.h | 406 ++++++----- ...guration_generated_structures_proteus_f4.h | 406 ++++++----- ...guration_generated_structures_proteus_f7.h | 406 ++++++----- ...guration_generated_structures_proteus_h7.h | 406 ++++++----- ..._configuration_generated_structures_s105.h | 406 ++++++----- ...ion_generated_structures_small-can-board.h | 406 ++++++----- ...on_generated_structures_stm32f429_nucleo.h | 406 ++++++----- ...on_generated_structures_stm32f767_nucleo.h | 406 ++++++----- ...on_generated_structures_stm32h743_nucleo.h | 406 ++++++----- ...configuration_generated_structures_t-b-g.h | 406 ++++++----- ...figuration_generated_structures_tdg-pdm8.h | 406 ++++++----- ...configuration_generated_structures_uaefi.h | 406 ++++++----- .../generated/rusefi_generated_alphax-2chan.h | 10 +- .../generated/rusefi_generated_alphax-4chan.h | 10 +- .../rusefi_generated_alphax-4chan_f7.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_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 +- .../generated/rusefi_generated_mre_f4.h | 10 +- .../generated/rusefi_generated_mre_f7.h | 10 +- .../generated/rusefi_generated_nucleo_f413.h | 10 +- .../rusefi_generated_prometheus_405.h | 10 +- .../rusefi_generated_prometheus_469.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 +- .../generated/rusefi_generated_t-b-g.h | 10 +- .../generated/rusefi_generated_tdg-pdm8.h | 10 +- .../generated/rusefi_generated_uaefi.h | 10 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../generated/signature_alphax-4chan_f7.h | 4 +- .../generated/signature_alphax-8chan-revA.h | 4 +- .../generated/signature_alphax-8chan.h | 4 +- .../generated/signature_alphax-8chan_f7.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 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_nucleo_f413.h | 4 +- .../generated/signature_prometheus_405.h | 4 +- .../generated/signature_prometheus_469.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 +- .../controllers/generated/signature_t-b-g.h | 4 +- .../generated/signature_tdg-pdm8.h | 4 +- .../controllers/generated/signature_uaefi.h | 4 +- .../lua/generated/value_lookup_generated.cpp | 8 - .../lua/generated/value_lookup_generated.md | 3 - firmware/tunerstudio/generated/rusefi.ini | 631 ++++++++--------- .../generated/rusefi_alphax-2chan.ini | 630 ++++++++--------- .../generated/rusefi_alphax-4chan.ini | 630 ++++++++--------- .../generated/rusefi_alphax-4chan_f7.ini | 630 ++++++++--------- .../generated/rusefi_alphax-8chan-revA.ini | 630 ++++++++--------- .../generated/rusefi_alphax-8chan.ini | 630 ++++++++--------- .../generated/rusefi_alphax-8chan_f7.ini | 630 ++++++++--------- .../generated/rusefi_at_start_f435.ini | 631 ++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 631 ++++++++--------- .../generated/rusefi_f407-discovery.ini | 631 ++++++++--------- .../generated/rusefi_f429-discovery.ini | 631 ++++++++--------- .../generated/rusefi_f469-discovery.ini | 631 ++++++++--------- .../generated/rusefi_frankenso_na6.ini | 631 ++++++++--------- .../tunerstudio/generated/rusefi_haba208.ini | 631 ++++++++--------- .../generated/rusefi_hellen-112-17.ini | 630 ++++++++--------- .../generated/rusefi_hellen-gm-e67.ini | 630 ++++++++--------- .../generated/rusefi_hellen-honda-k.ini | 628 ++++++++--------- .../generated/rusefi_hellen-nb1.ini | 630 ++++++++--------- .../generated/rusefi_hellen121nissan.ini | 630 ++++++++--------- .../generated/rusefi_hellen121vag.ini | 630 ++++++++--------- .../generated/rusefi_hellen128.ini | 630 ++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 630 ++++++++--------- .../generated/rusefi_hellen154hyundai_f7.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_hellen81.ini | 630 ++++++++--------- .../generated/rusefi_hellen88bmw.ini | 630 ++++++++--------- .../generated/rusefi_hellenNA6.ini | 630 ++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_m74_9.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 630 ++++++++--------- .../generated/rusefi_nucleo_f413.ini | 631 ++++++++--------- .../generated/rusefi_prometheus_405.ini | 631 ++++++++--------- .../generated/rusefi_prometheus_469.ini | 631 ++++++++--------- .../generated/rusefi_proteus_f4.ini | 630 ++++++++--------- .../generated/rusefi_proteus_f7.ini | 630 ++++++++--------- .../generated/rusefi_proteus_h7.ini | 630 ++++++++--------- .../tunerstudio/generated/rusefi_s105.ini | 630 ++++++++--------- .../generated/rusefi_small-can-board.ini | 631 ++++++++--------- .../generated/rusefi_stm32f429_nucleo.ini | 631 ++++++++--------- .../generated/rusefi_stm32f767_nucleo.ini | 631 ++++++++--------- .../generated/rusefi_stm32h743_nucleo.ini | 631 ++++++++--------- .../tunerstudio/generated/rusefi_t-b-g.ini | 631 ++++++++--------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 631 ++++++++--------- .../tunerstudio/generated/rusefi_uaefi.ini | 630 ++++++++--------- .../com/rusefi/config/generated/Fields.java | 665 +++++++++--------- 180 files changed, 23631 insertions(+), 23890 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 ed56fbce96..f916a9ec29 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:25 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:52 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:25 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:52 UTC 2024 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 58df235b4d..c73891095b 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:33 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:01 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:33 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:01 UTC 2024 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 243b98466d..0aca450252 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:02 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:02 UTC 2024 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 dde74a63c9..b333c17b5b 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:26 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:54 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:26 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:54 UTC 2024 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 5ab09480a3..7f5d5bf2be 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:48 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 4002 */ - uint8_t alignmentFill_at_4002[2]; - /** - * offset 4004 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 4008 + * offset 4003 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4238 + * offset 4233 */ - uint8_t alignmentFill_at_4238[2]; + uint8_t alignmentFill_at_4233[3]; }; -static_assert(sizeof(engine_configuration_s) == 4240); +static_assert(sizeof(engine_configuration_s) == 4236); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4240 + * offset 4236 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4272 + * offset 4268 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4304 + * offset 4300 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4368 + * offset 4364 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4376 + * offset 4372 */ 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 4384 + * offset 4380 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4400 + * offset 4396 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4432 + * offset 4428 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4448 + * offset 4444 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4480 + * offset 4476 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4512 + * offset 4508 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4576 + * offset 4572 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4640 + * offset 4636 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4704 + * offset 4700 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4768 + * offset 4764 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4800 + * offset 4796 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4832 + * offset 4828 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4864 + * offset 4860 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4896 + * offset 4892 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4928 + * offset 4924 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4960 + * offset 4956 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4992 + * offset 4988 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5024 + * offset 5020 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5040 + * offset 5036 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5056 + * offset 5052 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5120 + * offset 5116 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5152 + * offset 5148 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5184 + * offset 5180 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5192 + * offset 5188 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5200 + * offset 5196 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5216 + * offset 5212 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5232 + * offset 5228 */ warning_message_t warning_message; /** - * offset 5352 + * offset 5348 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5368 + * offset 5364 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5432 + * offset 5428 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5440 + * offset 5436 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5504 + * offset 5500 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5512 + * offset 5508 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5576 + * offset 5572 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5584 + * offset 5580 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5592 + * offset 5588 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5624 + * offset 5620 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5656 + * offset 5652 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5664 + * offset 5660 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5696 + * offset 5692 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5700 + * offset 5696 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5704 + * offset 5700 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5736 + * offset 5732 */ lua_script_t luaScript; /** * units: C - * offset 13736 + * offset 13732 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13800 + * offset 13796 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13864 + * offset 13860 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13928 + * offset 13924 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13992 + * offset 13988 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14024 + * offset 14020 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14056 + * offset 14052 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14088 + * offset 14084 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14120 + * offset 14116 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14184 + * offset 14180 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14248 + * offset 14244 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14376 + * offset 14372 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14504 + * offset 14500 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14568 + * offset 14564 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14576 + * offset 14572 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14584 + * offset 14580 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15096 + * offset 15092 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15128 + * offset 15124 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15160 + * offset 15156 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15220 + * offset 15216 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15732 + * offset 15728 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15764 + * offset 15760 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15796 + * offset 15792 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15860 + * offset 15856 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15876 + * offset 15872 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15892 + * offset 15888 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15956 + * offset 15952 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15972 + * offset 15968 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15988 + * offset 15984 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16500 + * offset 16496 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16532 + * offset 16528 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16564 + * offset 16560 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17076 + * offset 17072 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17104 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17140 + * offset 17136 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17396 + * offset 17392 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17428 + * offset 17424 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17460 + * offset 17456 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17716 + * offset 17712 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17748 + * offset 17744 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17780 + * offset 17776 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18036 + * offset 18032 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18052 + * offset 18048 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18068 + * offset 18064 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18324 + * offset 18320 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18340 + * offset 18336 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18356 + * offset 18352 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18420 + * offset 18416 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18436 + * offset 18432 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18452 + * offset 18448 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18532 + * offset 18528 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18548 + * offset 18544 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18568 + * offset 18564 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18576 + * offset 18572 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18584 + * offset 18580 */ cyl_trim_s ignTrims[12]; /** - * offset 18776 + * offset 18772 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18784 + * offset 18780 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18792 + * offset 18788 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18984 + * offset 18980 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19000 + * offset 18996 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19088 + * offset 19084 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19096 + * offset 19092 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19104 + * offset 19100 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19112 + * offset 19108 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19120 + * offset 19116 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19128 + * offset 19124 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19136 + * offset 19132 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19144 + * offset 19140 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19180 + * offset 19176 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19186 + * offset 19182 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19192 + * offset 19188 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19228 + * offset 19224 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19234 + * offset 19230 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19240 + * offset 19236 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19272 + * offset 19268 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19280 + * offset 19276 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19288 + * offset 19284 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19320 + * offset 19316 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19328 + * offset 19324 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19336 + * offset 19332 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19368 + * offset 19364 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19376 + * offset 19372 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19384 + * offset 19380 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20136 + * offset 20132 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20888 + * offset 20884 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20912 + * offset 20908 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20936 + * offset 20932 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21312 + * offset 21308 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21688 + * offset 21684 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21694 + * offset 21690 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21700 + * offset 21696 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21706 + * offset 21702 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21712 + * offset 21708 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21718 + * offset 21714 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21724 + * offset 21720 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21730 + * offset 21726 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21736 + * offset 21732 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21742 + * offset 21738 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21748 + * offset 21744 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21754 + * offset 21750 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21770 + * offset 21766 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21778 + * offset 21774 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21786 + * offset 21782 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21822 + * offset 21818 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21834 + * offset 21830 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21846 + * offset 21842 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21854 + * offset 21850 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21870 + * offset 21866 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21878 + * offset 21874 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21886 + * offset 21882 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21910 + * offset 21906 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21926 + * offset 21922 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21934 + * offset 21930 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21950 + * offset 21946 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22150 + * offset 22146 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22170 + * offset 22166 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22180 + * offset 22176 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22280 + * offset 22276 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22300 + * offset 22296 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22310 + * offset 22306 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22342 + * offset 22338 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22358 + * offset 22354 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22362 + * offset 22358 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22366 + * offset 22362 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22370 + * offset 22366 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22378 + * offset 22374 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22394 + * offset 22390 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22402 + * offset 22398 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22410 + * offset 22406 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22418 + * offset 22414 */ - uint8_t alignmentFill_at_22418[2]; + uint8_t alignmentFill_at_22414[2]; }; -static_assert(sizeof(persistent_config_s) == 22420); +static_assert(sizeof(persistent_config_s) == 22416); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:48 UTC 2024 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 77954e3a77..d8a9cd09ac 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:51 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 4002 */ - uint8_t alignmentFill_at_4002[2]; - /** - * offset 4004 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 4008 + * offset 4003 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4238 + * offset 4233 */ - uint8_t alignmentFill_at_4238[2]; + uint8_t alignmentFill_at_4233[3]; }; -static_assert(sizeof(engine_configuration_s) == 4240); +static_assert(sizeof(engine_configuration_s) == 4236); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4240 + * offset 4236 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4272 + * offset 4268 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4304 + * offset 4300 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4368 + * offset 4364 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4376 + * offset 4372 */ 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 4384 + * offset 4380 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4400 + * offset 4396 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4432 + * offset 4428 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4448 + * offset 4444 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4480 + * offset 4476 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4512 + * offset 4508 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4576 + * offset 4572 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4640 + * offset 4636 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4704 + * offset 4700 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4768 + * offset 4764 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4800 + * offset 4796 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4832 + * offset 4828 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4864 + * offset 4860 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4896 + * offset 4892 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4928 + * offset 4924 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4960 + * offset 4956 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4992 + * offset 4988 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5024 + * offset 5020 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5040 + * offset 5036 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5056 + * offset 5052 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5120 + * offset 5116 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5152 + * offset 5148 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5184 + * offset 5180 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5192 + * offset 5188 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5200 + * offset 5196 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5216 + * offset 5212 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5232 + * offset 5228 */ warning_message_t warning_message; /** - * offset 5352 + * offset 5348 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5368 + * offset 5364 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5432 + * offset 5428 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5440 + * offset 5436 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5504 + * offset 5500 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5512 + * offset 5508 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5576 + * offset 5572 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5584 + * offset 5580 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5592 + * offset 5588 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5624 + * offset 5620 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5656 + * offset 5652 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5664 + * offset 5660 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5696 + * offset 5692 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5700 + * offset 5696 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5704 + * offset 5700 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5736 + * offset 5732 */ lua_script_t luaScript; /** * units: C - * offset 13736 + * offset 13732 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13800 + * offset 13796 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13864 + * offset 13860 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13928 + * offset 13924 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13992 + * offset 13988 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14024 + * offset 14020 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14056 + * offset 14052 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14088 + * offset 14084 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14120 + * offset 14116 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14184 + * offset 14180 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14248 + * offset 14244 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14376 + * offset 14372 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14504 + * offset 14500 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14568 + * offset 14564 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14576 + * offset 14572 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14584 + * offset 14580 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15096 + * offset 15092 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15128 + * offset 15124 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15160 + * offset 15156 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15220 + * offset 15216 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15732 + * offset 15728 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15764 + * offset 15760 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15796 + * offset 15792 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15860 + * offset 15856 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15876 + * offset 15872 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15892 + * offset 15888 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15956 + * offset 15952 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15972 + * offset 15968 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15988 + * offset 15984 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16500 + * offset 16496 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16532 + * offset 16528 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16564 + * offset 16560 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17076 + * offset 17072 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17104 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17140 + * offset 17136 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17396 + * offset 17392 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17428 + * offset 17424 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17460 + * offset 17456 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17716 + * offset 17712 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17748 + * offset 17744 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17780 + * offset 17776 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18036 + * offset 18032 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18052 + * offset 18048 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18068 + * offset 18064 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18324 + * offset 18320 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18340 + * offset 18336 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18356 + * offset 18352 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18420 + * offset 18416 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18436 + * offset 18432 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18452 + * offset 18448 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18532 + * offset 18528 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18548 + * offset 18544 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18568 + * offset 18564 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18576 + * offset 18572 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18584 + * offset 18580 */ cyl_trim_s ignTrims[12]; /** - * offset 18776 + * offset 18772 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18784 + * offset 18780 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18792 + * offset 18788 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18984 + * offset 18980 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19000 + * offset 18996 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19088 + * offset 19084 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19096 + * offset 19092 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19104 + * offset 19100 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19112 + * offset 19108 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19120 + * offset 19116 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19128 + * offset 19124 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19136 + * offset 19132 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19144 + * offset 19140 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19180 + * offset 19176 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19186 + * offset 19182 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19192 + * offset 19188 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19228 + * offset 19224 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19234 + * offset 19230 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19240 + * offset 19236 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19272 + * offset 19268 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19280 + * offset 19276 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19288 + * offset 19284 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19320 + * offset 19316 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19328 + * offset 19324 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19336 + * offset 19332 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19368 + * offset 19364 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19376 + * offset 19372 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19384 + * offset 19380 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20136 + * offset 20132 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20888 + * offset 20884 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20912 + * offset 20908 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20936 + * offset 20932 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21312 + * offset 21308 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21688 + * offset 21684 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21694 + * offset 21690 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21700 + * offset 21696 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21706 + * offset 21702 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21712 + * offset 21708 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21718 + * offset 21714 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21724 + * offset 21720 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21730 + * offset 21726 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21736 + * offset 21732 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21742 + * offset 21738 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21748 + * offset 21744 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21754 + * offset 21750 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21770 + * offset 21766 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21778 + * offset 21774 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21786 + * offset 21782 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21822 + * offset 21818 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21834 + * offset 21830 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21846 + * offset 21842 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21854 + * offset 21850 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21870 + * offset 21866 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21878 + * offset 21874 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21886 + * offset 21882 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21910 + * offset 21906 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21926 + * offset 21922 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21934 + * offset 21930 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21950 + * offset 21946 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22150 + * offset 22146 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22170 + * offset 22166 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22180 + * offset 22176 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22280 + * offset 22276 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22300 + * offset 22296 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22310 + * offset 22306 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22342 + * offset 22338 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22358 + * offset 22354 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22362 + * offset 22358 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22366 + * offset 22362 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22370 + * offset 22366 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22378 + * offset 22374 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22394 + * offset 22390 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22402 + * offset 22398 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22410 + * offset 22406 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22418 + * offset 22414 */ - uint8_t alignmentFill_at_22418[2]; + uint8_t alignmentFill_at_22414[2]; }; -static_assert(sizeof(persistent_config_s) == 22420); +static_assert(sizeof(persistent_config_s) == 22416); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:51 UTC 2024 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 d628004640..4e49c74743 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:36 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:36 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 2b3d79ed71..f9a75a8959 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:58 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:26 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3826 */ - uint8_t alignmentFill_at_3826[2]; - /** - * offset 3828 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3832 + * offset 3827 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4062 + * offset 4057 */ - uint8_t alignmentFill_at_4062[2]; + uint8_t alignmentFill_at_4057[3]; }; -static_assert(sizeof(engine_configuration_s) == 4064); +static_assert(sizeof(engine_configuration_s) == 4060); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4064 + * offset 4060 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4096 + * offset 4092 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4128 + * offset 4124 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4192 + * offset 4188 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4200 + * offset 4196 */ 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 4208 + * offset 4204 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4224 + * offset 4220 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4240 + * offset 4236 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4256 + * offset 4252 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4272 + * offset 4268 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4304 + * offset 4300 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4336 + * offset 4332 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4400 + * offset 4396 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4464 + * offset 4460 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4528 + * offset 4524 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4592 + * offset 4588 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4624 + * offset 4620 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4656 + * offset 4652 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4720 + * offset 4716 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4752 + * offset 4748 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4784 + * offset 4780 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4816 + * offset 4812 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4848 + * offset 4844 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 4864 + * offset 4860 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 4880 + * offset 4876 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4944 + * offset 4940 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 4976 + * offset 4972 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5008 + * offset 5004 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5016 + * offset 5012 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5024 + * offset 5020 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5040 + * offset 5036 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5056 + * offset 5052 */ warning_message_t warning_message; /** - * offset 5176 + * offset 5172 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5192 + * offset 5188 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5224 + * offset 5220 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5228 + * offset 5224 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5260 + * offset 5256 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5268 + * offset 5264 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5332 + * offset 5328 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5340 + * offset 5336 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5348 + * offset 5344 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5380 + * offset 5376 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5412 + * offset 5408 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5420 + * offset 5416 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5452 + * offset 5448 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5456 + * offset 5452 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5460 + * offset 5456 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5492 + * offset 5488 */ lua_script_t luaScript; /** * units: C - * offset 13492 + * offset 13488 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13556 + * offset 13552 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13620 + * offset 13616 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13684 + * offset 13680 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13748 + * offset 13744 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13780 + * offset 13776 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 13812 + * offset 13808 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 13844 + * offset 13840 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13876 + * offset 13872 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 13940 + * offset 13936 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14004 + * offset 14000 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14132 + * offset 14128 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14260 + * offset 14256 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14324 + * offset 14320 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14332 + * offset 14328 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14340 + * offset 14336 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 14852 + * offset 14848 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 14884 + * offset 14880 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 14916 + * offset 14912 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 14976 + * offset 14972 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15488 + * offset 15484 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15520 + * offset 15516 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15552 + * offset 15548 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15616 + * offset 15612 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15632 + * offset 15628 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15648 + * offset 15644 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15712 + * offset 15708 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15728 + * offset 15724 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15744 + * offset 15740 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16000 + * offset 15996 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16032 + * offset 16028 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16048 + * offset 16044 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 16560 + * offset 16556 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16588 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 16624 + * offset 16620 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 16880 + * offset 16876 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16912 + * offset 16908 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16944 + * offset 16940 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17200 + * offset 17196 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17232 + * offset 17228 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17264 + * offset 17260 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17520 + * offset 17516 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17536 + * offset 17532 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17552 + * offset 17548 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 17808 + * offset 17804 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 17824 + * offset 17820 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 17840 + * offset 17836 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17904 + * offset 17900 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17920 + * offset 17916 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17936 + * offset 17932 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18016 + * offset 18012 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18028 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18052 + * offset 18048 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18060 + * offset 18056 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18068 + * offset 18064 */ cyl_trim_s ignTrims[12]; /** - * offset 18260 + * offset 18256 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18268 + * offset 18264 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18276 + * offset 18272 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18468 + * offset 18464 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18484 + * offset 18480 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18492 + * offset 18488 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18500 + * offset 18496 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 18508 + * offset 18504 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 18516 + * offset 18512 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 18524 + * offset 18520 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 18532 + * offset 18528 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 18540 + * offset 18536 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 18548 + * offset 18544 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 18556 + * offset 18552 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 18564 + * offset 18560 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 18572 + * offset 18568 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 18580 + * offset 18576 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 18588 + * offset 18584 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 18596 + * offset 18592 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 18604 + * offset 18600 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 18612 + * offset 18608 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 18620 + * offset 18616 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 18628 + * offset 18624 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 18664 + * offset 18660 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 18670 + * offset 18666 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 18676 + * offset 18672 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 18712 + * offset 18708 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 18718 + * offset 18714 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 18724 + * offset 18720 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 18756 + * offset 18752 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 18764 + * offset 18760 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 18772 + * offset 18768 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 18804 + * offset 18800 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 18812 + * offset 18808 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 18820 + * offset 18816 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 18852 + * offset 18848 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 18860 + * offset 18856 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 18868 + * offset 18864 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 19620 + * offset 19616 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20372 + * offset 20368 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20396 + * offset 20392 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20420 + * offset 20416 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 20796 + * offset 20792 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21172 + * offset 21168 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21178 + * offset 21174 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21184 + * offset 21180 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21190 + * offset 21186 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21196 + * offset 21192 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21202 + * offset 21198 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21208 + * offset 21204 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21214 + * offset 21210 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21220 + * offset 21216 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21226 + * offset 21222 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21232 + * offset 21228 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21238 + * offset 21234 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21254 + * offset 21250 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21262 + * offset 21258 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21270 + * offset 21266 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21306 + * offset 21302 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21318 + * offset 21314 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21330 + * offset 21326 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21338 + * offset 21334 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21346 + * offset 21342 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21354 + * offset 21350 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21362 + * offset 21358 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21370 + * offset 21366 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21378 + * offset 21374 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21394 + * offset 21390 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21410 + * offset 21406 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21418 + * offset 21414 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21434 + * offset 21430 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 21634 + * offset 21630 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 21654 + * offset 21650 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 21664 + * offset 21660 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 21764 + * offset 21760 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 21784 + * offset 21780 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 21794 + * offset 21790 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21826 + * offset 21822 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 21842 + * offset 21838 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 21846 + * offset 21842 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 21850 + * offset 21846 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 21854 + * offset 21850 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 21862 + * offset 21858 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 21878 + * offset 21874 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 21886 + * offset 21882 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 21894 + * offset 21890 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 21902 + * offset 21898 */ - uint8_t alignmentFill_at_21902[2]; + uint8_t alignmentFill_at_21898[2]; }; -static_assert(sizeof(persistent_config_s) == 21904); +static_assert(sizeof(persistent_config_s) == 21900); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:58 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:26 UTC 2024 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 6b2af0a0ac..fee24bd5b8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:42 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:42 UTC 2024 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 7c03999deb..18a79fde3c 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:59 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:27 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:59 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:27 UTC 2024 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 b7575075c6..a8cd94ae21 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:01 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:29 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:01 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:29 UTC 2024 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 20e59347be..d7f9b95c29 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:57 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:25 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:57 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:25 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index 67a4883938..5ad4bed6e5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:36 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:04 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:36 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:04 UTC 2024 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 56264fccb2..383d935000 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:35 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:35 UTC 2024 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 ec3db24877..3fcaea8969 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:41 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:41 UTC 2024 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 922e14c395..a26d34b274 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:38 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17124 + * offset 17120 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17172 + * offset 17168 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17220 + * offset 17216 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17732 + * offset 17728 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17764 + * offset 17760 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17796 + * offset 17792 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 18052 + * offset 18048 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18084 + * offset 18080 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18116 + * offset 18112 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18372 + * offset 18368 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18404 + * offset 18400 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18436 + * offset 18432 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18692 + * offset 18688 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18708 + * offset 18704 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18724 + * offset 18720 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18980 + * offset 18976 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18996 + * offset 18992 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 19012 + * offset 19008 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 19076 + * offset 19072 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19092 + * offset 19088 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 19108 + * offset 19104 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 19188 + * offset 19184 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19204 + * offset 19200 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 19224 + * offset 19220 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19232 + * offset 19228 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 19240 + * offset 19236 */ cyl_trim_s ignTrims[12]; /** - * offset 19432 + * offset 19428 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19440 + * offset 19436 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19448 + * offset 19444 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19640 + * offset 19636 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19656 + * offset 19652 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19664 + * offset 19660 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19672 + * offset 19668 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19680 + * offset 19676 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19688 + * offset 19684 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19696 + * offset 19692 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19704 + * offset 19700 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19712 + * offset 19708 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19720 + * offset 19716 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19728 + * offset 19724 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19736 + * offset 19732 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19744 + * offset 19740 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19752 + * offset 19748 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19760 + * offset 19756 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19768 + * offset 19764 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19776 + * offset 19772 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19784 + * offset 19780 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19792 + * offset 19788 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19800 + * offset 19796 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19836 + * offset 19832 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19842 + * offset 19838 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19848 + * offset 19844 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19884 + * offset 19880 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19890 + * offset 19886 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19896 + * offset 19892 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19928 + * offset 19924 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19936 + * offset 19932 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19944 + * offset 19940 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19976 + * offset 19972 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19984 + * offset 19980 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19992 + * offset 19988 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 20024 + * offset 20020 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 20032 + * offset 20028 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20040 + * offset 20036 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20792 + * offset 20788 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21544 + * offset 21540 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21568 + * offset 21564 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21592 + * offset 21588 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21968 + * offset 21964 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22344 + * offset 22340 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22350 + * offset 22346 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22356 + * offset 22352 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22362 + * offset 22358 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22368 + * offset 22364 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22374 + * offset 22370 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22380 + * offset 22376 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22386 + * offset 22382 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22392 + * offset 22388 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22398 + * offset 22394 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22404 + * offset 22400 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22410 + * offset 22406 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22426 + * offset 22422 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22434 + * offset 22430 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22442 + * offset 22438 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22478 + * offset 22474 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22490 + * offset 22486 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22502 + * offset 22498 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22510 + * offset 22506 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22518 + * offset 22514 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22526 + * offset 22522 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22534 + * offset 22530 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22542 + * offset 22538 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22550 + * offset 22546 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22566 + * offset 22562 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22582 + * offset 22578 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22590 + * offset 22586 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22606 + * offset 22602 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22806 + * offset 22802 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22826 + * offset 22822 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22836 + * offset 22832 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22936 + * offset 22932 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22956 + * offset 22952 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22966 + * offset 22962 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22998 + * offset 22994 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 23014 + * offset 23010 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 23018 + * offset 23014 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 23022 + * offset 23018 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 23026 + * offset 23022 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 23034 + * offset 23030 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 23050 + * offset 23046 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 23058 + * offset 23054 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 23066 + * offset 23062 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 23074 + * offset 23070 */ - uint8_t alignmentFill_at_23074[2]; + uint8_t alignmentFill_at_23070[2]; }; -static_assert(sizeof(persistent_config_s) == 23076); +static_assert(sizeof(persistent_config_s) == 23072); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:38 UTC 2024 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 de9d03f33f..27b788cb60 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:55 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:55 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index b691901b49..ee048e5301 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:47 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:47 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index 1383b3d5d9..be10b5eed9 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:27 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:00 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:27 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index 04bd7930a2..f630c432ae 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:15 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:42 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:15 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:42 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index f7b81e12cd..65a1aff422 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:01 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:28 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:01 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:28 UTC 2024 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 0c90185e51..f0dabcd852 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:29 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:29 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index c64eec2521..de5f2dc392 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:29 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:57 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:29 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:57 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h index 00f0587788..9a6d3d2661 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:34 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:34 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h index 5294145932..d67aed1a8f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:04 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:31 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:04 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:31 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index 5b36ef43f9..a2ba5e5a32 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:44 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:44 UTC 2024 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 8879058cf8..2fb0252711 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:11:59 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:25 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:11:59 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:25 UTC 2024 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 b65693f1a3..4e7e5445f1 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:43 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:11 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:43 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:11 UTC 2024 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 52770966f3..a11dc613ac 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:05 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:05 UTC 2024 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 f6895b1ad9..d7c686b7a7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:06 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:06 UTC 2024 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 a36902504c..222a5a9d27 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:02 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:30 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:02 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:30 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h index 6b02e6114d..b4f9761744 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:38 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:38 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h index 675fef9107..12c2715fd3 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:40 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:40 UTC 2024 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 987208fdfd..75139a5a45 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:44 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:12 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 19220 + * offset 19216 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19284 + * offset 19280 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19348 + * offset 19344 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19412 + * offset 19408 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19476 + * offset 19472 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19508 + * offset 19504 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19540 + * offset 19536 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19572 + * offset 19568 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19604 + * offset 19600 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19668 + * offset 19664 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19732 + * offset 19728 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19860 + * offset 19856 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19988 + * offset 19984 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20052 + * offset 20048 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20060 + * offset 20056 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20068 + * offset 20064 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20580 + * offset 20576 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20612 + * offset 20608 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20644 + * offset 20640 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20704 + * offset 20700 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21216 + * offset 21212 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21248 + * offset 21244 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21280 + * offset 21276 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21344 + * offset 21340 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21360 + * offset 21356 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21376 + * offset 21372 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21440 + * offset 21436 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21456 + * offset 21452 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21472 + * offset 21468 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21984 + * offset 21980 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22016 + * offset 22012 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22048 + * offset 22044 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22560 + * offset 22556 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22592 + * offset 22588 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22624 + * offset 22620 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22880 + * offset 22876 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22912 + * offset 22908 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22944 + * offset 22940 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23200 + * offset 23196 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23232 + * offset 23228 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23264 + * offset 23260 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23520 + * offset 23516 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23536 + * offset 23532 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23552 + * offset 23548 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23808 + * offset 23804 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23824 + * offset 23820 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23840 + * offset 23836 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23904 + * offset 23900 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23920 + * offset 23916 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23936 + * offset 23932 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24016 + * offset 24012 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24032 + * offset 24028 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24052 + * offset 24048 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24060 + * offset 24056 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24068 + * offset 24064 */ cyl_trim_s ignTrims[12]; /** - * offset 24260 + * offset 24256 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24268 + * offset 24264 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24276 + * offset 24272 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24468 + * offset 24464 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24484 + * offset 24480 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24492 + * offset 24488 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24500 + * offset 24496 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24508 + * offset 24504 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24516 + * offset 24512 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24524 + * offset 24520 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24532 + * offset 24528 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24540 + * offset 24536 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24548 + * offset 24544 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24556 + * offset 24552 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24564 + * offset 24560 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24572 + * offset 24568 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24580 + * offset 24576 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24588 + * offset 24584 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24596 + * offset 24592 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24604 + * offset 24600 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24612 + * offset 24608 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24620 + * offset 24616 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24628 + * offset 24624 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24664 + * offset 24660 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24670 + * offset 24666 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24676 + * offset 24672 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24712 + * offset 24708 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24718 + * offset 24714 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24724 + * offset 24720 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24756 + * offset 24752 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24764 + * offset 24760 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24772 + * offset 24768 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24804 + * offset 24800 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24812 + * offset 24808 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24820 + * offset 24816 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24852 + * offset 24848 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24860 + * offset 24856 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24868 + * offset 24864 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25620 + * offset 25616 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26372 + * offset 26368 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26396 + * offset 26392 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26420 + * offset 26416 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26796 + * offset 26792 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27172 + * offset 27168 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27178 + * offset 27174 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27184 + * offset 27180 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27190 + * offset 27186 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27196 + * offset 27192 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27202 + * offset 27198 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27208 + * offset 27204 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27214 + * offset 27210 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27220 + * offset 27216 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27226 + * offset 27222 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27232 + * offset 27228 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27238 + * offset 27234 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27254 + * offset 27250 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27262 + * offset 27258 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27270 + * offset 27266 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27306 + * offset 27302 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27318 + * offset 27314 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27330 + * offset 27326 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27338 + * offset 27334 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27346 + * offset 27342 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27354 + * offset 27350 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27362 + * offset 27358 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27370 + * offset 27366 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27378 + * offset 27374 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27394 + * offset 27390 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27410 + * offset 27406 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27418 + * offset 27414 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27434 + * offset 27430 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27634 + * offset 27630 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27654 + * offset 27650 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27664 + * offset 27660 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27764 + * offset 27760 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27784 + * offset 27780 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27794 + * offset 27790 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27826 + * offset 27822 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27842 + * offset 27838 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27846 + * offset 27842 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27850 + * offset 27846 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27854 + * offset 27850 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27862 + * offset 27858 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27878 + * offset 27874 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27886 + * offset 27882 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27894 + * offset 27890 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27902 + * offset 27898 */ - uint8_t alignmentFill_at_27902[2]; + uint8_t alignmentFill_at_27898[2]; }; -static_assert(sizeof(persistent_config_s) == 27904); +static_assert(sizeof(persistent_config_s) == 27900); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:44 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:12 UTC 2024 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 81394c6d83..d17c5350f7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:46 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:13 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 19220 + * offset 19216 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19284 + * offset 19280 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19348 + * offset 19344 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19412 + * offset 19408 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19476 + * offset 19472 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19508 + * offset 19504 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19540 + * offset 19536 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19572 + * offset 19568 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19604 + * offset 19600 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19668 + * offset 19664 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19732 + * offset 19728 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19860 + * offset 19856 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19988 + * offset 19984 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20052 + * offset 20048 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20060 + * offset 20056 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20068 + * offset 20064 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20580 + * offset 20576 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20612 + * offset 20608 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20644 + * offset 20640 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20704 + * offset 20700 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21216 + * offset 21212 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21248 + * offset 21244 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21280 + * offset 21276 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21344 + * offset 21340 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21360 + * offset 21356 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21376 + * offset 21372 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21440 + * offset 21436 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21456 + * offset 21452 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21472 + * offset 21468 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21984 + * offset 21980 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22016 + * offset 22012 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22048 + * offset 22044 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22560 + * offset 22556 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22592 + * offset 22588 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22624 + * offset 22620 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22880 + * offset 22876 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22912 + * offset 22908 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22944 + * offset 22940 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23200 + * offset 23196 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23232 + * offset 23228 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23264 + * offset 23260 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23520 + * offset 23516 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23536 + * offset 23532 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23552 + * offset 23548 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23808 + * offset 23804 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23824 + * offset 23820 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23840 + * offset 23836 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23904 + * offset 23900 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23920 + * offset 23916 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23936 + * offset 23932 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24016 + * offset 24012 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24032 + * offset 24028 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24052 + * offset 24048 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24060 + * offset 24056 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24068 + * offset 24064 */ cyl_trim_s ignTrims[12]; /** - * offset 24260 + * offset 24256 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24268 + * offset 24264 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24276 + * offset 24272 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24468 + * offset 24464 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24484 + * offset 24480 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24492 + * offset 24488 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24500 + * offset 24496 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24508 + * offset 24504 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24516 + * offset 24512 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24524 + * offset 24520 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24532 + * offset 24528 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24540 + * offset 24536 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24548 + * offset 24544 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24556 + * offset 24552 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24564 + * offset 24560 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24572 + * offset 24568 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24580 + * offset 24576 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24588 + * offset 24584 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24596 + * offset 24592 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24604 + * offset 24600 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24612 + * offset 24608 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24620 + * offset 24616 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24628 + * offset 24624 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24664 + * offset 24660 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24670 + * offset 24666 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24676 + * offset 24672 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24712 + * offset 24708 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24718 + * offset 24714 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24724 + * offset 24720 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24756 + * offset 24752 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24764 + * offset 24760 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24772 + * offset 24768 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24804 + * offset 24800 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24812 + * offset 24808 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24820 + * offset 24816 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24852 + * offset 24848 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24860 + * offset 24856 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24868 + * offset 24864 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25620 + * offset 25616 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26372 + * offset 26368 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26396 + * offset 26392 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26420 + * offset 26416 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26796 + * offset 26792 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27172 + * offset 27168 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27178 + * offset 27174 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27184 + * offset 27180 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27190 + * offset 27186 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27196 + * offset 27192 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27202 + * offset 27198 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27208 + * offset 27204 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27214 + * offset 27210 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27220 + * offset 27216 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27226 + * offset 27222 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27232 + * offset 27228 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27238 + * offset 27234 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27254 + * offset 27250 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27262 + * offset 27258 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27270 + * offset 27266 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27306 + * offset 27302 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27318 + * offset 27314 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27330 + * offset 27326 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27338 + * offset 27334 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27346 + * offset 27342 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27354 + * offset 27350 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27362 + * offset 27358 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27370 + * offset 27366 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27378 + * offset 27374 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27394 + * offset 27390 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27410 + * offset 27406 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27418 + * offset 27414 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27434 + * offset 27430 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27634 + * offset 27630 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27654 + * offset 27650 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27664 + * offset 27660 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27764 + * offset 27760 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27784 + * offset 27780 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27794 + * offset 27790 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27826 + * offset 27822 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27842 + * offset 27838 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27846 + * offset 27842 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27850 + * offset 27846 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27854 + * offset 27850 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27862 + * offset 27858 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27878 + * offset 27874 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27886 + * offset 27882 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27894 + * offset 27890 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27902 + * offset 27898 */ - uint8_t alignmentFill_at_27902[2]; + uint8_t alignmentFill_at_27898[2]; }; -static_assert(sizeof(persistent_config_s) == 27904); +static_assert(sizeof(persistent_config_s) == 27900); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:46 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:13 UTC 2024 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 0c813d26ff..dde67aac7a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:15 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 19220 + * offset 19216 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19284 + * offset 19280 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19348 + * offset 19344 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19412 + * offset 19408 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19476 + * offset 19472 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19508 + * offset 19504 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19540 + * offset 19536 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19572 + * offset 19568 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19604 + * offset 19600 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19668 + * offset 19664 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19732 + * offset 19728 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19860 + * offset 19856 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19988 + * offset 19984 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20052 + * offset 20048 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20060 + * offset 20056 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20068 + * offset 20064 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20580 + * offset 20576 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20612 + * offset 20608 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20644 + * offset 20640 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20704 + * offset 20700 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21216 + * offset 21212 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21248 + * offset 21244 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21280 + * offset 21276 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21344 + * offset 21340 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21360 + * offset 21356 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21376 + * offset 21372 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21440 + * offset 21436 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21456 + * offset 21452 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21472 + * offset 21468 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21984 + * offset 21980 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22016 + * offset 22012 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22048 + * offset 22044 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22560 + * offset 22556 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22592 + * offset 22588 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22624 + * offset 22620 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22880 + * offset 22876 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22912 + * offset 22908 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22944 + * offset 22940 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23200 + * offset 23196 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23232 + * offset 23228 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23264 + * offset 23260 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23520 + * offset 23516 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23536 + * offset 23532 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23552 + * offset 23548 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23808 + * offset 23804 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23824 + * offset 23820 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23840 + * offset 23836 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23904 + * offset 23900 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23920 + * offset 23916 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23936 + * offset 23932 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24016 + * offset 24012 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24032 + * offset 24028 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24052 + * offset 24048 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24060 + * offset 24056 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24068 + * offset 24064 */ cyl_trim_s ignTrims[12]; /** - * offset 24260 + * offset 24256 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24268 + * offset 24264 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24276 + * offset 24272 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24468 + * offset 24464 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24484 + * offset 24480 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24492 + * offset 24488 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24500 + * offset 24496 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24508 + * offset 24504 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24516 + * offset 24512 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24524 + * offset 24520 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24532 + * offset 24528 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24540 + * offset 24536 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24548 + * offset 24544 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24556 + * offset 24552 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24564 + * offset 24560 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24572 + * offset 24568 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24580 + * offset 24576 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24588 + * offset 24584 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24596 + * offset 24592 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24604 + * offset 24600 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24612 + * offset 24608 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24620 + * offset 24616 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24628 + * offset 24624 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24664 + * offset 24660 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24670 + * offset 24666 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24676 + * offset 24672 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24712 + * offset 24708 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24718 + * offset 24714 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24724 + * offset 24720 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24756 + * offset 24752 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24764 + * offset 24760 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24772 + * offset 24768 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24804 + * offset 24800 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24812 + * offset 24808 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24820 + * offset 24816 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24852 + * offset 24848 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24860 + * offset 24856 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24868 + * offset 24864 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25620 + * offset 25616 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26372 + * offset 26368 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26396 + * offset 26392 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26420 + * offset 26416 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26796 + * offset 26792 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27172 + * offset 27168 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27178 + * offset 27174 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27184 + * offset 27180 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27190 + * offset 27186 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27196 + * offset 27192 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27202 + * offset 27198 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27208 + * offset 27204 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27214 + * offset 27210 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27220 + * offset 27216 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27226 + * offset 27222 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27232 + * offset 27228 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27238 + * offset 27234 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27254 + * offset 27250 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27262 + * offset 27258 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27270 + * offset 27266 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27306 + * offset 27302 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27318 + * offset 27314 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27330 + * offset 27326 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27338 + * offset 27334 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27346 + * offset 27342 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27354 + * offset 27350 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27362 + * offset 27358 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27370 + * offset 27366 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27378 + * offset 27374 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27394 + * offset 27390 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27410 + * offset 27406 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27418 + * offset 27414 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27434 + * offset 27430 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27634 + * offset 27630 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27654 + * offset 27650 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27664 + * offset 27660 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27764 + * offset 27760 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27784 + * offset 27780 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27794 + * offset 27790 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27826 + * offset 27822 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27842 + * offset 27838 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27846 + * offset 27842 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27850 + * offset 27846 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27854 + * offset 27850 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27862 + * offset 27858 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27878 + * offset 27874 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27886 + * offset 27882 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27894 + * offset 27890 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27902 + * offset 27898 */ - uint8_t alignmentFill_at_27902[2]; + uint8_t alignmentFill_at_27898[2]; }; -static_assert(sizeof(persistent_config_s) == 27904); +static_assert(sizeof(persistent_config_s) == 27900); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:15 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h index da0d1af767..5964446c02 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:09 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:42 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:09 UTC 2024 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 6907fd311c..f459ef33ef 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:58 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:58 UTC 2024 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 41800fb04b..91eddc46db 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:08 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:08 UTC 2024 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 f00cea6fe4..ec6e309bd9 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:32 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:03 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:32 UTC 2024 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 0a3029a5be..ef2b28b8e5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:37 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:08 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:37 UTC 2024 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 1522758b60..95984fcf3f 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 @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:41 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:41 UTC 2024 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 1acd4ef4c4..b96161288d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:16 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:45 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:13:16 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:45 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index bd0b38e826..ee1dedce7f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:18 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:45 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ 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 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 02:12:18 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:45 UTC 2024 diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index c28170ab3b..48d64ed243 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2092976789 +#define SIGNATURE_HASH 2558577998 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-2chan.2092976789" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-2chan.2558577998" #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 fbcd0b7333..fbed4d13d8 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1109,7 +1109,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1190,7 +1190,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 237859201 +#define SIGNATURE_HASH 3933075034 #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" @@ -1246,7 +1246,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1564,7 +1564,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan.237859201" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan.3933075034" #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 9c4a78a8cf..ec7c00499a 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1109,7 +1109,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1190,7 +1190,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 237859201 +#define SIGNATURE_HASH 3933075034 #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" @@ -1246,7 +1246,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1564,7 +1564,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan_f7.237859201" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan_f7.3933075034" #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 16dba5c928..e9dd9326b7 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1169783724 +#define SIGNATURE_HASH 2717514871 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan-revA.1169783724" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan-revA.2717514871" #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 6bbcbb17d0..e3eb24f206 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4240 +#define engine_configuration_s_size 4236 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22420 +#define persistent_config_s_size 22416 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1022838087 +#define SIGNATURE_HASH 3635921564 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22420 +#define TOTAL_CONFIG_SIZE 22416 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan.1022838087" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan.3635921564" #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 1f5e151d0a..a050d84a16 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4240 +#define engine_configuration_s_size 4236 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22420 +#define persistent_config_s_size 22416 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1022838087 +#define SIGNATURE_HASH 3635921564 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22420 +#define TOTAL_CONFIG_SIZE 22416 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan_f7.1022838087" +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan_f7.3635921564" #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 1714c3776d..66500ec94e 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.at_start_f435.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.at_start_f435.4128405472" #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 0171735e03..bac062dcde 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4064 +#define engine_configuration_s_size 4060 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 21904 +#define persistent_config_s_size 21900 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1448420469 +#define SIGNATURE_HASH 2987762606 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 21904 +#define TOTAL_CONFIG_SIZE 21900 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.atlas.1448420469" +#define TS_SIGNATURE "rusEFI master.2024.03.27.atlas.2987762606" #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 7a9ef42443..1d6d359519 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 3053652826 +#define SIGNATURE_HASH 1380158593 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.f407-discovery.3053652826" +#define TS_SIGNATURE "rusEFI master.2024.03.27.f407-discovery.1380158593" #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 7a767186ba..7890b00a3c 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.f429-discovery.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.f429-discovery.4128405472" #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 a6b528dd79..fb99048440 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 545650344 +#define SIGNATURE_HASH 3301273971 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.f469-discovery.545650344" +#define TS_SIGNATURE "rusEFI master.2024.03.27.f469-discovery.3301273971" #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 2a1f709344..74e443c730 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 1154581536 +#define SIGNATURE_HASH 2693858299 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.frankenso_na6.1154581536" +#define TS_SIGNATURE "rusEFI master.2024.03.27.frankenso_na6.2693858299" #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 99eff9821e..5c3ecd8e9d 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.haba208.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.haba208.4128405472" #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 503311db8b..f14054b728 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2606393535 +#define SIGNATURE_HASH 2132471652 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-112-17.2606393535" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-112-17.2132471652" #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 090c0ed257..72f5db864e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3727398787 +#define SIGNATURE_HASH 980095064 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-gm-e67.3727398787" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-gm-e67.980095064" #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 1614643882..c842505896 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23076 +#define persistent_config_s_size 23072 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3816133728 +#define SIGNATURE_HASH 120918971 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23076 +#define TOTAL_CONFIG_SIZE 23072 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1565,7 +1565,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-honda-k.3816133728" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-honda-k.120918971" #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 f50796faca..5090fc2ff2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4215932443 +#define SIGNATURE_HASH 520782272 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-nb1.4215932443" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-nb1.520782272" #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 e4dd29f2d5..e49942c048 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1072193068 +#define SIGNATURE_HASH 3685276151 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121nissan.1072193068" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121nissan.3685276151" #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 d8b1019826..0fc447a0b9 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 573304285 +#define SIGNATURE_HASH 3328928262 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121vag.573304285" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121vag.3328928262" #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 ff8758da90..52f7ddd6ac 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4290829004 +#define SIGNATURE_HASH 461397271 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen128.4290829004" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen128.461397271" #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 9389b9d326..8ecf302e37 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3849317449 +#define SIGNATURE_HASH 19884946 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai.3849317449" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai.19884946" #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 c8e74d8467..de139d76d0 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3849317449 +#define SIGNATURE_HASH 19884946 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai_f7.3849317449" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai_f7.19884946" #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 daaef78c85..933a7372ed 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2461205671 +#define SIGNATURE_HASH 1995670396 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen72.2461205671" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen72.1995670396" #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 c4df45ee63..dc255c27b2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2009227485 +#define SIGNATURE_HASH 2474829574 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen81.2009227485" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen81.2474829574" #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 fe55b686b1..11525bdcfb 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1625388446 +#define SIGNATURE_HASH 2225205829 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output false -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen88bmw.1625388446" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen88bmw.2225205829" #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 8ed2e0abd3..6dc4a0d4c8 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2264339419 +#define SIGNATURE_HASH 1656198144 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA6.2264339419" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA6.1656198144" #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 f01538f860..409f16321f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1190,7 +1190,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2033013013 +#define SIGNATURE_HASH 2641221326 #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" @@ -1246,7 +1246,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1564,7 +1564,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA8_96.2033013013" +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA8_96.2641221326" #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 ec80634e81..2b1e98e560 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2800273636 +#define SIGNATURE_HASH 1118326591 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.m74_9.2800273636" +#define TS_SIGNATURE "rusEFI master.2024.03.27.m74_9.1118326591" #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 cbfd342a73..656f2d4e4d 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 295546564 +#define SIGNATURE_HASH 4124911903 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f4.295546564" +#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f4.4124911903" #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 0b13c5a45c..4ef3ab2b35 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 295546564 +#define SIGNATURE_HASH 4124911903 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f7.295546564" +#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f7.4124911903" #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 19a0259535..b320ca9001 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.nucleo_f413.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.nucleo_f413.4128405472" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_405.h b/firmware/controllers/generated/rusefi_generated_prometheus_405.h index 70a1039b84..918980c1fe 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_405.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_405.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 583417259 +#define SIGNATURE_HASH 3330718320 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_405.583417259" +#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_405.3330718320" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_469.h b/firmware/controllers/generated/rusefi_generated_prometheus_469.h index 0d51d57b4e..03d1174494 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_469.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_469.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 583417259 +#define SIGNATURE_HASH 3330718320 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_469.583417259" +#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_469.3330718320" #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 fe8b25c34b..5f6d6061e7 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27904 +#define persistent_config_s_size 27900 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 4165552665 +#define SIGNATURE_HASH 470404546 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27904 +#define TOTAL_CONFIG_SIZE 27900 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f4.4165552665" +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f4.470404546" #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 5f85ecc2ef..fe4eb47c89 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27904 +#define persistent_config_s_size 27900 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 4165552665 +#define SIGNATURE_HASH 470404546 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27904 +#define TOTAL_CONFIG_SIZE 27900 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f7.4165552665" +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f7.470404546" #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 1ee253b588..21aa4d6532 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27904 +#define persistent_config_s_size 27900 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 4165552665 +#define SIGNATURE_HASH 470404546 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27904 +#define TOTAL_CONFIG_SIZE 27900 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_h7.4165552665" +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_h7.470404546" #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 4b9453b147..4225103989 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2916708601 +#define SIGNATURE_HASH 1234827042 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.s105.2916708601" +#define TS_SIGNATURE "rusEFI master.2024.03.27.s105.1234827042" #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 fd12059dbd..f3cce71b74 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_Proteus_presets false #define show_small_can_board_presets true #define show_test_presets false -#define SIGNATURE_HASH 754138290 +#define SIGNATURE_HASH 3367222121 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1564,7 +1564,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.small-can-board.754138290" +#define TS_SIGNATURE "rusEFI master.2024.03.27.small-can-board.3367222121" #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 94ddd693ee..c9221a8108 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f429_nucleo.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f429_nucleo.4128405472" #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 efc0d01619..56000b3349 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f767_nucleo.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f767_nucleo.4128405472" #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 1ba4ce816f..3909164f47 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32h743_nucleo.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32h743_nucleo.4128405472" #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 5d384a14c5..c4d3db2753 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 307425339 +#define SIGNATURE_HASH 4128405472 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.t-b-g.307425339" +#define TS_SIGNATURE "rusEFI master.2024.03.27.t-b-g.4128405472" #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 6fb94748a8..c962eaea0c 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2566708249 +#define SIGNATURE_HASH 2092719042 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1562,7 +1562,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.tdg-pdm8.2566708249" +#define TS_SIGNATURE "rusEFI master.2024.03.27.tdg-pdm8.2092719042" #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 3eeee9e460..e6f78178fd 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -309,7 +309,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4224 +#define engine_configuration_s_size 4220 #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 @@ -1108,7 +1108,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22404 +#define persistent_config_s_size 22400 #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" @@ -1189,7 +1189,7 @@ #define show_Proteus_presets false #define show_test_presets false #define show_uaefi_presets true -#define SIGNATURE_HASH 1747488000 +#define SIGNATURE_HASH 2355628763 #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" @@ -1245,7 +1245,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1563,7 +1563,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.27.uaefi.1747488000" +#define TS_SIGNATURE "rusEFI master.2024.03.27.uaefi.2355628763" #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 40a3ed1082..da94e78277 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 2092976789 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-2chan.2092976789" +#define SIGNATURE_HASH 2558577998 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-2chan.2558577998" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 592db9c71b..86a8136946 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 237859201 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan.237859201" +#define SIGNATURE_HASH 3933075034 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan.3933075034" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index db52952ef3..b2276a0622 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 237859201 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan_f7.237859201" +#define SIGNATURE_HASH 3933075034 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-4chan_f7.3933075034" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index c22ead28d6..2d1d7f264c 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 1169783724 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan-revA.1169783724" +#define SIGNATURE_HASH 2717514871 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan-revA.2717514871" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index 15d04a1b10..b6f864d199 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 1022838087 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan.1022838087" +#define SIGNATURE_HASH 3635921564 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan.3635921564" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 3f7a1d6e2c..e1da297ac1 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 1022838087 -#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan_f7.1022838087" +#define SIGNATURE_HASH 3635921564 +#define TS_SIGNATURE "rusEFI master.2024.03.27.alphax-8chan_f7.3635921564" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index d09353d26a..3900ced39c 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.at_start_f435.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.at_start_f435.4128405472" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index e91f8194d4..2351dfff96 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 1448420469 -#define TS_SIGNATURE "rusEFI master.2024.03.27.atlas.1448420469" +#define SIGNATURE_HASH 2987762606 +#define TS_SIGNATURE "rusEFI master.2024.03.27.atlas.2987762606" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index df841af7e7..1e5699fc4d 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 3053652826 -#define TS_SIGNATURE "rusEFI master.2024.03.27.f407-discovery.3053652826" +#define SIGNATURE_HASH 1380158593 +#define TS_SIGNATURE "rusEFI master.2024.03.27.f407-discovery.1380158593" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index cc9449616a..b8951c9ac8 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.f429-discovery.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.f429-discovery.4128405472" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 7257c90dc3..d4da8ffdb5 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 545650344 -#define TS_SIGNATURE "rusEFI master.2024.03.27.f469-discovery.545650344" +#define SIGNATURE_HASH 3301273971 +#define TS_SIGNATURE "rusEFI master.2024.03.27.f469-discovery.3301273971" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 1488ab93a5..fa9683b128 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 1154581536 -#define TS_SIGNATURE "rusEFI master.2024.03.27.frankenso_na6.1154581536" +#define SIGNATURE_HASH 2693858299 +#define TS_SIGNATURE "rusEFI master.2024.03.27.frankenso_na6.2693858299" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index 53426a261b..68814ea9a0 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.haba208.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.haba208.4128405472" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index c8ec175129..0380b8aa23 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 2606393535 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-112-17.2606393535" +#define SIGNATURE_HASH 2132471652 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-112-17.2132471652" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 3f53355a39..3a4012858a 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 3727398787 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-gm-e67.3727398787" +#define SIGNATURE_HASH 980095064 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-gm-e67.980095064" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 9c9852a946..14739020f4 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 3816133728 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-honda-k.3816133728" +#define SIGNATURE_HASH 120918971 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-honda-k.120918971" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index af4410f0ed..93200c8541 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 4215932443 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-nb1.4215932443" +#define SIGNATURE_HASH 520782272 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen-nb1.520782272" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 60d2c20e0c..cec1e6990c 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 1072193068 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121nissan.1072193068" +#define SIGNATURE_HASH 3685276151 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121nissan.3685276151" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 4de7e36468..4a892a56a9 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 573304285 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121vag.573304285" +#define SIGNATURE_HASH 3328928262 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen121vag.3328928262" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 0d42d132c4..e6b3a5bf70 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 4290829004 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen128.4290829004" +#define SIGNATURE_HASH 461397271 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen128.461397271" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index c2ad744a43..23199c8289 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 3849317449 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai.3849317449" +#define SIGNATURE_HASH 19884946 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai.19884946" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 6d2b5a50ca..7fb378c7e8 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 3849317449 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai_f7.3849317449" +#define SIGNATURE_HASH 19884946 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen154hyundai_f7.19884946" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index ffbf8f0123..8ccfa91dd9 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 2461205671 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen72.2461205671" +#define SIGNATURE_HASH 1995670396 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen72.1995670396" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 96e3f8b58c..b049555e08 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 2009227485 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen81.2009227485" +#define SIGNATURE_HASH 2474829574 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen81.2474829574" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index fe0c031466..8ac1f5cf15 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 1625388446 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen88bmw.1625388446" +#define SIGNATURE_HASH 2225205829 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellen88bmw.2225205829" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index dc192f8059..2eb0b47171 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 2264339419 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA6.2264339419" +#define SIGNATURE_HASH 1656198144 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA6.1656198144" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 213f4d9c98..c1329edb35 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 2033013013 -#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA8_96.2033013013" +#define SIGNATURE_HASH 2641221326 +#define TS_SIGNATURE "rusEFI master.2024.03.27.hellenNA8_96.2641221326" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 3e9ccc0891..32868cd96d 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 2800273636 -#define TS_SIGNATURE "rusEFI master.2024.03.27.m74_9.2800273636" +#define SIGNATURE_HASH 1118326591 +#define TS_SIGNATURE "rusEFI master.2024.03.27.m74_9.1118326591" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 5d38de867e..e5b7518913 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 295546564 -#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f4.295546564" +#define SIGNATURE_HASH 4124911903 +#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f4.4124911903" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0c00cc2bee..cb87fa8bfa 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 295546564 -#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f7.295546564" +#define SIGNATURE_HASH 4124911903 +#define TS_SIGNATURE "rusEFI master.2024.03.27.mre_f7.4124911903" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index b99a14fe47..7bdc1bde51 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.nucleo_f413.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.nucleo_f413.4128405472" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index ecffa66704..f7d6d84ff6 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.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 583417259 -#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_405.583417259" +#define SIGNATURE_HASH 3330718320 +#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_405.3330718320" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index fbf3baf1ae..3591ae1b55 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.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 583417259 -#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_469.583417259" +#define SIGNATURE_HASH 3330718320 +#define TS_SIGNATURE "rusEFI master.2024.03.27.prometheus_469.3330718320" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index a56f17c31d..92395e6f94 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 4165552665 -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f4.4165552665" +#define SIGNATURE_HASH 470404546 +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f4.470404546" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 3375721252..2b96c36998 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 4165552665 -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f7.4165552665" +#define SIGNATURE_HASH 470404546 +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_f7.470404546" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 018a60383c..b510671f4f 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 4165552665 -#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_h7.4165552665" +#define SIGNATURE_HASH 470404546 +#define TS_SIGNATURE "rusEFI master.2024.03.27.proteus_h7.470404546" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index b0ee788f50..babf833eb4 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 2916708601 -#define TS_SIGNATURE "rusEFI master.2024.03.27.s105.2916708601" +#define SIGNATURE_HASH 1234827042 +#define TS_SIGNATURE "rusEFI master.2024.03.27.s105.1234827042" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 920fd05341..e6b8529752 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 754138290 -#define TS_SIGNATURE "rusEFI master.2024.03.27.small-can-board.754138290" +#define SIGNATURE_HASH 3367222121 +#define TS_SIGNATURE "rusEFI master.2024.03.27.small-can-board.3367222121" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index a09ad32c50..a68e0cbbe1 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f429_nucleo.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f429_nucleo.4128405472" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index 03ad236148..a60c63423c 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f767_nucleo.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32f767_nucleo.4128405472" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index a1fe0b647c..2fff73e499 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32h743_nucleo.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.stm32h743_nucleo.4128405472" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index b625199411..1188f3c52b 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 307425339 -#define TS_SIGNATURE "rusEFI master.2024.03.27.t-b-g.307425339" +#define SIGNATURE_HASH 4128405472 +#define TS_SIGNATURE "rusEFI master.2024.03.27.t-b-g.4128405472" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 29e21f4ec3..b24b31ba34 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 2566708249 -#define TS_SIGNATURE "rusEFI master.2024.03.27.tdg-pdm8.2566708249" +#define SIGNATURE_HASH 2092719042 +#define TS_SIGNATURE "rusEFI master.2024.03.27.tdg-pdm8.2092719042" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 3ac576a9fb..c17775fe25 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 1747488000 -#define TS_SIGNATURE "rusEFI master.2024.03.27.uaefi.1747488000" +#define SIGNATURE_HASH 2355628763 +#define TS_SIGNATURE "rusEFI master.2024.03.27.uaefi.2355628763" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 57e73166c6..a873795c98 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1795,9 +1795,6 @@ float getConfigValueByName(const char *name) { // tunerStudioSerialSpeed case 1467553180: return engineConfiguration->tunerStudioSerialSpeed; -// testField - case -1695972695: - return engineConfiguration->testField; } return EFI_ERROR_CODE; } @@ -4788,11 +4785,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->tunerStudioSerialSpeed = (int)value; return 1; - } - case -1695972695: - { - engineConfiguration->testField = (int)value; - return 1; } } return 0; diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index 2a8145b8cc..5437062a5c 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1789,6 +1789,3 @@ null ### tunerStudioSerialSpeed Secondary TTL channel baud rate -### testField -null - diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 597606ccea..344be79b13 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.2024.03.27.f407-discovery.3053652826" + signature = "rusEFI master.2024.03.27.f407-discovery.1380158593" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.f407-discovery.3053652826" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.f407-discovery.1380158593" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:35 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:48 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8950,6 +8950,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index f516a2537b..d39b4f7163 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.2024.03.27.alphax-2chan.2092976789" + signature = "rusEFI master.2024.03.27.alphax-2chan.2558577998" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-2chan.2092976789" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-2chan.2558577998" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","INVALID","B5 - TPS","A2 Battery Sense","C7 - CAM Hall/Digital","INVALID","X1 - AIN1","INVALID","INVALID","B2 - MAP","B7 - CLT","B3 - IAT","X3 - AIN2","X7 - AIN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:41 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:52 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index a06bbc37b6..d0da37b5c5 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.2024.03.27.alphax-4chan.237859201" + signature = "rusEFI master.2024.03.27.alphax-4chan.3933075034" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-4chan.237859201" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-4chan.3933075034" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:49 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:01 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 20196a3329..e6aa818fb5 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.2024.03.27.alphax-4chan_f7.237859201" + signature = "rusEFI master.2024.03.27.alphax-4chan_f7.3933075034" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-4chan_f7.237859201" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-4chan_f7.3933075034" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:51 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:02 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index b77ea80c67..cd0f6fe950 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.2024.03.27.alphax-8chan-revA.1169783724" + signature = "rusEFI master.2024.03.27.alphax-8chan-revA.2717514871" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-8chan-revA.1169783724" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-8chan-revA.2717514871" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","17A - PPS","23C - TPS","Battery Sense","INVALID","15D - AN5","24C - TPS2","14A - Analog 1","22A - Analog 22","On-board MAP","16A - CLT","15A - IAT","31C - PPS2","33A - AN3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","16D - AN6","INVALID","INVALID","INVALID","INVALID","7C - AT4","INVALID","6C - AT3","14D - AN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:43 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:54 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index bf08e88149..db652f286d 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.2024.03.27.alphax-8chan.1022838087" + signature = "rusEFI master.2024.03.27.alphax-8chan.3635921564" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-8chan.1022838087" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-8chan.3635921564" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:37 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:48 UTC 2024 -pageSize = 22420 +pageSize = 22416 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1348,320 +1348,320 @@ spi6SckMode = bits, U08, 3992, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3993, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3996, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 4000, [0:7], $gpio_list -testField = scalar, S32, 4004, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4008, [230], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4240, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4272, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4304, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4368, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4376, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4384, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4400, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4416, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4432, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4448, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4480, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4512, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4576, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4640, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4704, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4768, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4800, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4832, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4864, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4896, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4928, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4960, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4992, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5024, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5040, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5056, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5120, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5152, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5184, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5192, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5200, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5216, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5232, 120 -fancyOptions1 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5364, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5365, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5366, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5367, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5368, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5440, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5504, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5512, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5576, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5584, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5592, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5624, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5656, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5664, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5696, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5700, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5704, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5736, 8000 -cltFuelCorrBins = array, F32, 13736, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13800, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13864, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13928, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13992, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14024, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14056, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14088, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14120, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14184, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14248, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14376, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14504, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14568, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14576, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14584, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15096, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15128, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15160, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15220, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15732, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15764, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15892, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15956, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15972, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15988, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16500, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16532, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16564, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17076, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 4002, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4003, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4236, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4268, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4300, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4364, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4372, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4380, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4396, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4412, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4428, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4444, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4476, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4508, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4572, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5020, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5036, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5052, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5116, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5148, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5180, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5188, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5196, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5212, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5228, 120 +fancyOptions1 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5364, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5436, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5500, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5508, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5572, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5580, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5588, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5620, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5652, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5660, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5692, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5696, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5700, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5732, 8000 +cltFuelCorrBins = array, F32, 13732, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13796, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13860, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13924, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13988, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14020, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14052, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14084, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14116, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14180, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14244, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14372, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14500, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14564, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14572, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14580, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15092, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15124, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15156, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15216, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15728, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15760, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15792, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15856, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15872, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15968, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15984, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16496, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16528, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16560, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17072, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17104, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17140, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17136, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17140, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17136, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17396, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17428, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17460, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17716, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17748, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17780, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18036, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18052, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18068, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18356, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18436, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18452, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18532, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18548, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18568, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18576, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18776, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18784, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18984, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19000, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19104, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19112, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19120, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19128, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19144, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19180, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19192, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19228, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19234, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19240, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19288, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19336, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19368, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19376, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19546, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19562, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19572, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19700, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19716, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19734, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19750, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19760, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19888, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19904, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19922, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19938, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20110, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20298, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20486, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20674, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20700, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20828, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20844, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20862, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20878, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20888, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20912, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20936, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21064, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21080, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21098, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21114, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21124, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21252, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21268, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21284, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21285, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21286, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21302, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21312, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21440, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21472, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21473, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21474, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21490, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21500, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21628, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21644, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21662, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21678, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21688, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21694, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21700, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21706, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21712, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21718, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21724, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21730, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21736, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21742, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21748, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21754, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21770, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21778, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21786, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21822, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21834, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21846, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21854, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21862, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21870, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21878, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21886, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21894, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21910, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21926, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21934, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21950, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22150, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22170, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22180, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22280, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22310, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22342, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22358, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22362, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22366, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22370, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22378, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22394, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22402, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22410, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22420 +lambdaLoadBins = array, U16, 17392, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17424, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17456, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17712, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17744, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17776, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18032, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18048, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18448, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18528, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18544, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18564, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18572, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18772, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18780, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18980, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18996, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19100, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19116, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19124, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19140, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19176, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19182, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19188, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19224, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19230, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19236, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19268, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19276, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19284, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19316, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19324, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19332, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19364, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19372, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19558, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19568, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19696, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19712, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19730, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19746, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19756, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19884, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19900, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19918, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19934, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20106, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20320, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20448, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20464, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20482, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20498, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20508, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20636, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20652, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20670, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20686, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20696, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20824, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20840, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20858, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20874, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20884, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20908, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20932, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21060, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21076, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21094, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21110, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21120, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21248, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21264, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21282, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21298, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21308, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21436, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21470, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21486, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21496, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21624, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21640, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21658, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21674, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21738, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21744, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21750, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21766, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21774, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21782, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21818, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21830, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21842, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21850, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21858, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21866, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21874, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21882, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21890, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21906, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21922, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21930, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21946, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22146, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22166, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22176, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22276, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22296, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22306, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22338, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22354, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22358, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22362, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22366, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22374, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22390, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22398, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22406, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22416 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index cdcdf292a4..a02a7d2215 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.2024.03.27.alphax-8chan_f7.1022838087" + signature = "rusEFI master.2024.03.27.alphax-8chan_f7.3635921564" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.alphax-8chan_f7.1022838087" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.alphax-8chan_f7.3635921564" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:40 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:51 UTC 2024 -pageSize = 22420 +pageSize = 22416 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1348,320 +1348,320 @@ spi6SckMode = bits, U08, 3992, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3993, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3996, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 4000, [0:7], $gpio_list -testField = scalar, S32, 4004, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4008, [230], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4240, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4272, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4304, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4368, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4376, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4384, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4400, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4416, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4432, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4448, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4480, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4512, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4576, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4640, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4704, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4768, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4800, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4832, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4864, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4896, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4928, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4960, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4992, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5024, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5040, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5056, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5120, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5152, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5184, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5192, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5200, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5216, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5232, 120 -fancyOptions1 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5364, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5365, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5366, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5367, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5368, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5440, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5504, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5512, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5576, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5584, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5592, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5624, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5656, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5664, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5696, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5700, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5704, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5736, 8000 -cltFuelCorrBins = array, F32, 13736, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13800, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13864, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13928, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13992, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14024, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14056, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14088, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14120, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14184, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14248, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14376, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14504, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14568, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14576, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14584, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15096, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15128, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15160, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15220, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15732, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15764, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15892, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15956, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15972, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15988, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16500, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16532, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16564, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17076, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 4002, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4003, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4236, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4268, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4300, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4364, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4372, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4380, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4396, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4412, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4428, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4444, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4476, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4508, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4572, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5020, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5036, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5052, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5116, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5148, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5180, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5188, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5196, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5212, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5228, 120 +fancyOptions1 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5364, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5436, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5500, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5508, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5572, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5580, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5588, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5620, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5652, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5660, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5692, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5696, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5700, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5732, 8000 +cltFuelCorrBins = array, F32, 13732, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13796, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13860, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13924, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13988, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14020, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14052, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14084, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14116, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14180, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14244, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14372, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14500, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14564, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14572, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14580, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15092, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15124, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15156, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15216, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15728, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15760, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15792, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15856, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15872, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15968, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15984, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16496, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16528, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16560, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17072, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17104, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17140, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17136, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17140, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17136, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17396, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17428, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17460, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17716, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17748, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17780, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18036, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18052, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18068, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18356, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18436, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18452, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18532, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18548, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18568, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18576, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18776, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18784, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18984, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19000, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19104, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19112, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19120, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19128, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19144, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19180, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19192, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19228, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19234, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19240, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19288, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19336, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19368, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19376, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19384, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19512, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19528, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19546, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19562, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19572, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19700, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19716, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19734, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19750, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19760, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19888, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19904, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19922, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19938, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20110, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20298, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20486, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20674, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20700, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20828, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20844, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20862, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20878, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20888, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20912, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20936, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21064, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21080, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21098, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21114, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21124, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21252, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21268, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21284, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21285, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21286, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21302, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21312, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21440, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21472, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21473, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21474, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21490, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21500, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21628, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21644, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21662, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21678, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21688, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21694, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21700, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21706, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21712, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21718, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21724, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21730, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21736, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21742, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21748, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21754, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21770, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21778, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21786, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21822, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21834, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21846, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21854, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21862, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21870, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21878, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21886, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21894, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21910, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21926, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21934, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21950, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22150, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22170, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22180, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22280, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22310, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22342, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22358, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22362, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22366, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22370, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22378, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22394, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22402, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22410, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22420 +lambdaLoadBins = array, U16, 17392, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17424, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17456, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17712, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17744, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17776, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18032, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18048, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18064, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18432, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18448, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18528, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18544, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18564, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18572, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18772, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18780, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18980, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18996, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19100, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19108, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19116, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19124, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19140, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19176, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19182, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19188, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19224, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19230, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19236, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19268, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19276, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19284, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19316, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19324, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19332, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19364, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19372, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19558, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19568, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19696, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19712, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19730, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19746, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19756, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19884, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19900, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19918, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19934, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20106, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20320, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20448, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20464, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20482, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20498, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20508, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20636, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20652, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20670, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20686, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20696, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20824, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20840, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20858, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20874, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20884, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20908, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20932, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21060, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21076, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21094, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21110, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21120, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21248, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21264, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21282, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21298, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21308, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21436, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21470, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21486, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21496, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21624, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21640, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21658, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21674, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21738, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21744, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21750, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21766, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21774, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21782, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21818, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21830, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21842, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21850, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21858, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21866, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21874, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21882, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21890, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21906, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21922, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21930, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21946, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22146, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22166, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22176, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22276, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22296, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22306, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22338, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22354, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22358, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22362, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22366, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22374, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22390, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22398, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22406, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22416 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 61db457196..d1bb2098b0 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.2024.03.27.at_start_f435.307425339" + signature = "rusEFI master.2024.03.27.at_start_f435.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.at_start_f435.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.at_start_f435.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:23 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:36 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 632a04a8c2..2504e05d69 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.2024.03.27.atlas.1448420469" + signature = "rusEFI master.2024.03.27.atlas.2987762606" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.atlas.1448420469" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.atlas.2987762606" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:14 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:26 UTC 2024 -pageSize = 21904 +pageSize = 21900 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3816, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3817, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3820, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3824, [0:7], $gpio_list -testField = scalar, S32, 3828, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3832, [230], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4064, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4096, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4128, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4192, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4200, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4208, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4224, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4240, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4256, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4272, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4304, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4336, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4400, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4464, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4528, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4592, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4624, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4656, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4688, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4720, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4752, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4784, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4816, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4848, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4864, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4880, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4944, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4976, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5008, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5016, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5024, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5040, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5056, 120 -fancyOptions1 = scalar, U08, 5176, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5177, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5178, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5179, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5180, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5181, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5182, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5183, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5184, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5185, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5186, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5187, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5188, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5189, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5190, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5191, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5192, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5224, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5228, [4x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5260, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5268, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5332, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5340, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5348, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5380, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5412, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5420, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5452, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5456, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5460, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5492, 8000 -cltFuelCorrBins = array, F32, 13492, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13556, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13620, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13684, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13748, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13780, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13812, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 13844, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 13876, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 13940, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14004, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14132, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14260, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14324, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14332, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14340, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14852, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14884, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14916, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14976, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15488, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15520, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15552, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15616, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15632, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15648, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15712, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15728, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15744, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16000, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16048, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16560, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3826, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3827, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4060, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4092, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4124, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4188, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4196, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4204, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4220, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4236, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4252, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4268, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4300, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4332, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4396, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4460, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4524, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4588, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4620, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4652, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4684, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4716, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4748, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4780, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4812, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4844, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4860, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4876, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4940, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4972, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5004, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5012, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5020, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5036, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5052, 120 +fancyOptions1 = scalar, U08, 5172, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5173, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5174, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5175, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5176, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5177, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5178, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5179, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5180, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5181, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5182, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5183, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5184, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5185, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5186, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5187, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5188, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5220, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5224, [4x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5256, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5264, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5328, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5336, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5344, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5376, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5408, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5416, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5448, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5452, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5456, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5488, 8000 +cltFuelCorrBins = array, F32, 13488, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13552, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13616, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13680, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13744, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13776, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13808, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 13840, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 13872, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 13936, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14000, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14128, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14256, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14320, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14328, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14336, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14848, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14880, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14912, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14972, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15484, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15516, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15548, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15612, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15628, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15644, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15708, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15724, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15740, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15996, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16028, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16044, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16556, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16588, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16624, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16620, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16880, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16912, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16944, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17200, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17232, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17264, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17520, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17536, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17552, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17808, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17824, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17840, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17904, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17920, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17936, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18032, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18052, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18060, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18260, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18268, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18452, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18468, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18484, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18580, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18588, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18612, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18620, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18628, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18664, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18670, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18676, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18712, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18718, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18724, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18756, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18772, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18804, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18812, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18820, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18852, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18860, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18868, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18996, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19012, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19030, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19046, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19056, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19184, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19200, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19218, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19234, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19244, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19372, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19388, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19406, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19422, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19432, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19560, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19576, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 19593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 19594, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 19610, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19620, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19748, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19764, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 19781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 19782, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 19798, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19808, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19936, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19952, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 19969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 19970, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 19986, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19996, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20124, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20140, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20158, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20174, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20184, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20312, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20328, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20346, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20362, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20372, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20396, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 20582, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 20770, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20796, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20924, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20940, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 20957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 20958, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20974, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20984, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21112, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21128, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21146, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21162, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21172, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21178, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21184, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21190, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21196, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21202, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21208, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21214, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21220, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21226, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21232, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21238, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21254, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21262, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21270, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21306, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21318, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21330, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21338, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21346, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21354, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21362, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21370, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21378, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21394, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21410, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21418, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21434, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21634, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21654, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21664, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21784, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21794, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21826, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 21842, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21846, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 21850, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 21854, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 21862, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 21878, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 21886, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 21894, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 21904 +lambdaLoadBins = array, U16, 16876, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16908, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16940, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17196, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17228, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17260, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17532, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17548, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17804, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17820, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17836, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17900, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17916, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17932, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18012, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18028, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18720, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18768, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18808, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18816, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18848, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18856, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18864, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18992, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19008, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19026, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19042, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19052, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19180, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19196, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19214, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19230, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19240, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19368, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19384, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19402, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19418, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19428, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19556, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19572, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 19589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 19590, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 19606, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19616, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19744, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19760, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 19777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 19778, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 19794, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19804, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19932, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19948, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 19965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 19966, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 19982, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19992, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20120, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20136, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20154, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20170, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20180, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20308, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20324, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20342, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20358, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20368, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20392, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 20578, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 20766, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20792, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20920, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20936, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 20953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 20954, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20970, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20980, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21108, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21124, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21142, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21158, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21168, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21174, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21180, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21186, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21192, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21198, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21204, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21210, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21216, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21222, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21228, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21234, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21250, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21258, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21266, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21302, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21314, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21326, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21334, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21342, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21350, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21358, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21366, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21374, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21390, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21406, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21414, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21430, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21630, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21650, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21660, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21780, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21790, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21822, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 21838, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 21842, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 21846, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 21850, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 21858, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 21874, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 21882, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 21890, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 21900 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8927,6 +8927,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index bf5b6e84a0..9cf7010dea 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.2024.03.27.f407-discovery.3053652826" + signature = "rusEFI master.2024.03.27.f407-discovery.1380158593" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.f407-discovery.3053652826" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.f407-discovery.1380158593" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:29 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:42 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8950,6 +8950,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index c42bb87943..335a9e69d9 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.2024.03.27.f429-discovery.307425339" + signature = "rusEFI master.2024.03.27.f429-discovery.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.f429-discovery.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.f429-discovery.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:15 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:27 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 9d765f13d2..0fe7202e58 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.2024.03.27.f469-discovery.545650344" + signature = "rusEFI master.2024.03.27.f469-discovery.3301273971" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.f469-discovery.545650344" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.f469-discovery.3301273971" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:17 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:29 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index a8132ae4e5..5b78d71936 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.2024.03.27.frankenso_na6.1154581536" + signature = "rusEFI master.2024.03.27.frankenso_na6.2693858299" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.frankenso_na6.1154581536" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.frankenso_na6.2693858299" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog 3O","Analog 3L","Analog 3M","Analog 3J","Analog 3I","INVALID","Analog 3H","Analog 3G","INVALID","INVALID","INVALID","Analog 3P","Analog 3Q","Analog 3N","Analog VBatt","Analog 3E" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:13 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:25 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8939,6 +8939,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 655dc80984..cb73ac053b 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.2024.03.27.haba208.307425339" + signature = "rusEFI master.2024.03.27.haba208.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.haba208.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.haba208.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:52 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:04 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 6d2fb1bb28..1c3ee43f1a 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.2024.03.27.hellen-112-17.2606393535" + signature = "rusEFI master.2024.03.27.hellen-112-17.2132471652" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen-112-17.2606393535" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen-112-17.2132471652" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","B20 TPS Throttle Position 2","A14 Analog Input","INVALID","A21 PPS1","B03 TPS Throttle Position 1","INVALID","A07 TODO","A12 Analog Input","A10 Analog Input","INVALID","B19 MAP","A09 Analog Input","B15 CLT","B27 IAT","A11 Analog Input","A19 Analog Input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:25 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:35 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index a707f6e5d1..b38501573c 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.2024.03.27.hellen-gm-e67.3727398787" + signature = "rusEFI master.2024.03.27.hellen-gm-e67.980095064" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen-gm-e67.3727398787" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen-gm-e67.980095064" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","C2-60 - Oil Pressure","C3-58 - Baro","C1-47 - PPS1","C2-64 - TPS1","C1-19 Battery Sense","C1-45 Secondary Fuel Level","C3-57 - A/C Pressure","C2-66 - TPS2","C1-44 Primary Fuel Level","C2-65 - Trans Fluids","C3-59 - MAP","C3-55 - CLT","C3-56 - IAT","C1-49 - PPS2","C1-46 Vac Sense" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:30 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:41 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 1d22e5c9eb..45bf1d16af 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.2024.03.27.hellen-honda-k.3816133728" + signature = "rusEFI master.2024.03.27.hellen-honda-k.120918971" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen-honda-k.3816133728" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen-honda-k.120918971" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -51,7 +51,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 = 23076 +pageSize = 23072 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1294,320 +1294,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [24x24], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17124, [24], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17172, [24], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17220, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17732, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17764, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [24x24], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17120, [24], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17168, [24], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17216, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17728, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17760, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17796, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17792, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17796, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17792, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 18052, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18084, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18116, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18372, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18404, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18436, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18692, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18708, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18724, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18980, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18996, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19012, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19076, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19092, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19108, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19188, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19204, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19224, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19232, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19368, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19384, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19400, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19432, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19440, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19448, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19464, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19480, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19496, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19512, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19528, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19544, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19560, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19576, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19592, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19608, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19624, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19640, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19656, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19664, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19672, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19680, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19688, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19696, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19704, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19712, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19720, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19728, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19736, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19744, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19752, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19760, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19768, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19776, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19784, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19792, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19800, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19836, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19842, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19848, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19884, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19890, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19896, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19928, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19936, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19944, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19976, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19984, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19992, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20024, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20032, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20200, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 20201, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20388, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20389, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20792, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20920, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20936, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20954, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20970, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20980, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21108, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21124, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 21141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 21142, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21158, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21168, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21296, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21312, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21328, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21329, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21330, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21346, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21356, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21484, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21500, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21518, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21534, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21544, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21568, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21592, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21720, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21736, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21752, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21753, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21754, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21770, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21780, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21908, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21924, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21940, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21941, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21942, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21958, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21968, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 22096, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 22112, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 22128, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 22129, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 22130, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 22146, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22156, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22284, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22300, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22316, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22317, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22318, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22334, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22344, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22350, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22356, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22362, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22368, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22374, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22380, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22386, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22392, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22398, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22404, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22410, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22426, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22434, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22442, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22478, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22490, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22502, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22510, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22518, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22526, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22534, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22542, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22550, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22566, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22582, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22590, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22606, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22806, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22826, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22836, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22936, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22956, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22966, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22998, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 23014, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 23018, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 23022, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 23026, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 23034, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 23050, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 23058, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 23066, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 23076 +lambdaLoadBins = array, U16, 18048, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18080, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18112, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18368, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18400, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18432, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18688, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18704, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18720, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18976, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18992, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19008, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19072, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19088, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19104, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19184, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19200, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19220, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19228, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19252, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19268, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19284, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19300, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19316, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19332, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19348, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19364, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19380, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19396, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19428, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19436, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19460, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19476, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19492, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19508, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19524, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19540, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19556, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19572, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19588, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19604, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19620, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19636, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19652, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19660, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19668, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19676, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19684, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19692, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19700, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19708, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19716, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19724, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19732, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19740, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19748, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19756, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19764, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19772, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19780, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19788, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19796, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19832, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19838, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19844, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19880, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19886, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19892, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19924, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19932, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19940, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19972, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19980, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19988, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20020, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20028, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20036, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20164, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20180, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20196, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 20197, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 20198, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20214, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20224, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20352, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20368, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20384, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20385, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20386, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20402, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20412, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20540, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20556, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20572, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20573, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20574, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20590, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20600, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20728, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20744, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20760, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20761, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20762, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20778, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20788, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20916, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20932, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20948, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20949, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20950, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20966, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20976, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21104, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21120, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 21136, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 21137, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 21138, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21154, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21164, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21292, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21308, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21324, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21325, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21326, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21342, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21352, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21480, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21496, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21514, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21530, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21540, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21564, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21588, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21716, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21732, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21750, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21766, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21776, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21904, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21920, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21938, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21954, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21964, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 22092, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 22108, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 22124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 22125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 22126, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22142, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22152, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22280, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22296, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22314, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22330, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22340, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22346, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22352, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22358, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22364, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22370, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22376, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22382, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22388, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22394, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22400, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22406, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22422, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22430, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22438, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22474, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22486, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22498, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22506, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22514, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22522, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22530, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22538, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22546, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22562, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22578, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22586, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22602, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22802, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22822, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22832, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22932, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22952, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22962, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22994, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 23010, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 23014, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 23018, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 23022, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 23030, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 23046, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 23054, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 23062, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 23072 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index d68d5f041c..5ccb4df697 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.2024.03.27.hellen-nb1.4215932443" + signature = "rusEFI master.2024.03.27.hellen-nb1.520782272" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen-nb1.4215932443" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen-nb1.520782272" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","1G - Steering/RES2","3E - TPS","1B - Battery Sense","2H - CAM","3S - EGR BOOST IN","2A - Pressure Input","2J - CRANK","2L - MAF","3D - MAP","2E - Coolant","2B - IAT","4C - IN TEMP/PPS2","1P - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:44 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:55 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 276f46c7a3..02ae24561a 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.2024.03.27.hellen121nissan.1072193068" + signature = "rusEFI master.2024.03.27.hellen121nissan.3685276151" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen121nissan.1072193068" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen121nissan.3685276151" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","51 - MAF","INVALID","Aux P68","106 - PPS 1","50 - TPS 1","109 Ignition Key Voltage","INVALID","INVALID","69 - TPS 2","INVALID","Aux P66","Aux P67","73 - CLT","34 - IAT","98 - PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:47 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 77bd129e43..6568e84579 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.2024.03.27.hellen121vag.573304285" + signature = "rusEFI master.2024.03.27.hellen121vag.3328928262" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen121vag.573304285" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen121vag.3328928262" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","14 - O2","INVALID","INVALID","34 In PPS1","92 - TPS 1","106 - KNOCK","86 - CAM1","87 - CAM2","84 - TPS2","INVALID","29 In Maf","101 - MAP2","93 - CLT","85 - IAT","35 In PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:17 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:27 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 1ee3d2c42a..917f921c87 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.2024.03.27.hellen128.4290829004" + signature = "rusEFI master.2024.03.27.hellen128.461397271" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen128.4290829004" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen128.461397271" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","P36_IN_O2S","P32_IN_O2S2","P40_IN_MAP3","C24 - PPS1","E31 - TPS1","Battery Sense","E40 - IN_CAM","P30_IN_AUX4","E34 - TPS2","E37 - Crank Input","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2","P41_IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:32 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:42 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index bf1e92e221..b2e62f8faa 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.2024.03.27.hellen154hyundai.3849317449" + signature = "rusEFI master.2024.03.27.hellen154hyundai.19884946" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen154hyundai.3849317449" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen154hyundai.19884946" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:18 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:28 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index abed53bed3..a8b14512a1 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.2024.03.27.hellen154hyundai_f7.3849317449" + signature = "rusEFI master.2024.03.27.hellen154hyundai_f7.19884946" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen154hyundai_f7.3849317449" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen154hyundai_f7.19884946" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:20 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:29 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index dd0b9addad..2e7a02cecc 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.2024.03.27.hellen72.2461205671" + signature = "rusEFI master.2024.03.27.hellen72.1995670396" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen72.2461205671" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen72.1995670396" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","5N - TPS2","3L - IGN_7 / AFR","intMAP (A15)","5P - PPS1","4V - TPS (A17)","4S/4T - Alternator voltage","3V - CAM (A19)","4J - VTCS/AUX4 (A20)","4F - AC_PRES/AUX1 (A23)","3Y - CRANK (A24)","4X - MAF (A9)","4U - MAP2/Ign8 (A10)","4P - CLT (A11)","4N - IAT (A14)","5M - PPS2 OR TEMPERATURE SENSOR","4AE - EGR/MAP4 (A22)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:45 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:57 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 4ea55a5cd0..36d8f5bca6 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.2024.03.27.hellen81.2009227485" + signature = "rusEFI master.2024.03.27.hellen81.2474829574" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen81.2009227485" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen81.2474829574" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - IN_O2S","55 - IN_O2S2","41 - IN_MAP3","78 - IN_PPS","16 - IN_TPS","13 - IN_VIGN","79 - IN_CAM","77 - IN_AUX4","74 - IN_AUX1","15 - IN_CRANK (A24)","37 - IN_MAP1","38 - IN_MAP2","39 - IN_CLT","40 - IN_IAT","75 - IN_AUX2","76 - IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:24 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:34 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index ae120d6a53..b00f9459b8 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.2024.03.27.hellen88bmw.1625388446" + signature = "rusEFI master.2024.03.27.hellen88bmw.2225205829" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellen88bmw.1625388446" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellen88bmw.2225205829" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","VIN5","VIN6","INVALID","PPS1","73 - TPS","56 - Battery Sense","17 - CAM","Aux BARO","Aux TPS2","16 - CRANK","41 - MAF","Aux MAP","78 - CLT","77 - IAT","Aux PPS2","Aux TPS3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:21 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:31 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 056cb07121..fde36092fe 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.2024.03.27.hellenNA6.2264339419" + signature = "rusEFI master.2024.03.27.hellenNA6.1656198144" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellenNA6.2264339419" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellenNA6.1656198144" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","3N - O2S","2N - Temperature Sensor","intMAP (A15)","4I - PPS1","TPS Input","1B - Battery Sense","INVALID","4G - PPS2 OR TEMPERATURE SENSOR","4H - TPS2","INVALID","3O - MAF","2M - Pressure Sensor","3Q - CLT","3P - IAT","1V - Clutch Switch","1Q AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:33 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:44 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 75ab6b38ed..f8d3ffb871 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.2024.03.27.hellenNA8_96.2033013013" + signature = "rusEFI master.2024.03.27.hellenNA8_96.2641221326" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.hellenNA8_96.2033013013" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.hellenNA8_96.2641221326" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:15 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:25 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index eceb4f241d..f331499ab1 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.2024.03.27.m74_9.2800273636" + signature = "rusEFI master.2024.03.27.m74_9.1118326591" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.m74_9.2800273636" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.m74_9.1118326591" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","MAF/MAP sensor signal","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Pedal position sensor 1 signal PPS1","Pedal position sensor 2 signal PPS2","ETB TPS position sensor 1 signal","ETB TPS position sensor 2 signal" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:59 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:11 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 72ae6114c4..ab9c3a3c5a 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.2024.03.27.mre_f4.295546564" + signature = "rusEFI master.2024.03.27.mre_f4.4124911903" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.mre_f4.295546564" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.mre_f4.4124911903" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:53 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:05 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index f932f79fa4..fa2a99c059 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.2024.03.27.mre_f7.295546564" + signature = "rusEFI master.2024.03.27.mre_f7.4124911903" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.mre_f7.295546564" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.mre_f7.4124911903" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:06 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index 7cf9aa1def..f338f75388 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.2024.03.27.nucleo_f413.307425339" + signature = "rusEFI master.2024.03.27.nucleo_f413.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.nucleo_f413.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.nucleo_f413.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:18 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:30 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index ae61a14f64..6baaec8bd7 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.27.prometheus_405.583417259" + signature = "rusEFI master.2024.03.27.prometheus_405.3330718320" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.prometheus_405.583417259" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.prometheus_405.3330718320" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:25 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:38 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8931,6 +8931,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index b5a9e0d375..011eb22658 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.27.prometheus_469.583417259" + signature = "rusEFI master.2024.03.27.prometheus_469.3330718320" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.prometheus_469.583417259" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.prometheus_469.3330718320" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:27 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:40 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8931,6 +8931,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 674fd0e198..7fd6286d88 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.2024.03.27.proteus_f4.4165552665" + signature = "rusEFI master.2024.03.27.proteus_f4.470404546" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.proteus_f4.4165552665" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.proteus_f4.470404546" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:00 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:12 UTC 2024 -pageSize = 27904 +pageSize = 27900 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 13500 -cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 13500 +cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 25030, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25218, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25406, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25594, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25782, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25970, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26158, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26346, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26582, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26770, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26958, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27146, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27904 +lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27900 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 6603c71aab..9cf77306e0 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.2024.03.27.proteus_f7.4165552665" + signature = "rusEFI master.2024.03.27.proteus_f7.470404546" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.proteus_f7.4165552665" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.proteus_f7.470404546" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:02 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:13 UTC 2024 -pageSize = 27904 +pageSize = 27900 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 13500 -cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 13500 +cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 25030, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25218, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25406, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25594, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25782, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25970, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26158, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26346, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26582, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26770, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26958, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27146, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27904 +lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27900 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 2367a1d5e0..d58de80a72 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.2024.03.27.proteus_h7.4165552665" + signature = "rusEFI master.2024.03.27.proteus_h7.470404546" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.proteus_h7.4165552665" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.proteus_h7.470404546" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:03 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:15 UTC 2024 -pageSize = 27904 +pageSize = 27900 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 13500 -cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 13500 +cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 25030, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 25218, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 25406, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 25594, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 25782, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 25970, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 26158, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 26346, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 26582, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 26770, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 26958, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 27146, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27904 +lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 25026, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 25214, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 25402, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 25590, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 25778, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 25966, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 26154, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 26342, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 26578, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 26766, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 26954, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 27142, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27900 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index bf95ba354b..bc8d2ffa31 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.2024.03.27.s105.2916708601" + signature = "rusEFI master.2024.03.27.s105.1234827042" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.s105.2916708601" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.s105.1234827042" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","56 - MAP","16 - TPS","19 - Knock","39 - CLT","INVALID","opt 55 - AFR 2","opt 21 - AC Press","18 - AFR 1","13 - Ignition switch in (15)","44 - +12 sense (MR)","INVALID","na 37 - MAF","INVALID","INVALID","40 - IAT" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:58 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:09 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 49753897d3..0d17f9450f 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.2024.03.27.small-can-board.754138290" + signature = "rusEFI master.2024.03.27.small-can-board.3367222121" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.small-can-board.754138290" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.small-can-board.3367222121" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","B2 - Analog/Digital Input","B3 - Analog/Digital Input","B4 - Analog/Digital Input","B5 - Analog/Digital Input","B7 - Analog/Digital Input","C1 - Analog/Digital Input 6","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","C2 - Analog/Digital Input 7","C4 - Analog/Digital Input 8" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:47 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:58 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8927,6 +8927,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index cc8bb12e96..31c56cc8aa 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.2024.03.27.stm32f429_nucleo.307425339" + signature = "rusEFI master.2024.03.27.stm32f429_nucleo.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.stm32f429_nucleo.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.stm32f429_nucleo.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:56 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:08 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index ce54be87e4..21bc2a0493 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.2024.03.27.stm32f767_nucleo.307425339" + signature = "rusEFI master.2024.03.27.stm32f767_nucleo.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.stm32f767_nucleo.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.stm32f767_nucleo.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:19 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:32 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index b6ad36cf4c..0a3cf06f5c 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.2024.03.27.stm32h743_nucleo.307425339" + signature = "rusEFI master.2024.03.27.stm32h743_nucleo.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.stm32h743_nucleo.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.stm32h743_nucleo.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:24 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:37 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index fe90682185..a888a1fcee 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.2024.03.27.t-b-g.307425339" + signature = "rusEFI master.2024.03.27.t-b-g.4128405472" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.t-b-g.307425339" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.t-b-g.4128405472" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:28 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:41 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 9156072511..ae97170958 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.2024.03.27.tdg-pdm8.2566708249" + signature = "rusEFI master.2024.03.27.tdg-pdm8.2092719042" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.tdg-pdm8.2566708249" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.tdg-pdm8.2092719042" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","Battery Sense","INVALID","INVALID","INVALID","Sense 7","Sense 8","Sense 1","Sense 2","Sense 3","Sense 4","Sense 5","Sense 6" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:32 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:45 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8936,6 +8936,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2 diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 174279ac08..9d5a6624e9 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.2024.03.27.uaefi.1747488000" + signature = "rusEFI master.2024.03.27.uaefi.2355628763" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.27.uaefi.1747488000" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.27.uaefi.2355628763" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","D1 AUX1","C3 AUX2","INVALID","D6 PPS1","D13 TPS1","A7 Voltage From Key","INVALID","C15 Fuel Pressure / AUX3","C14 TPS2","INVALID","D9 MAP","On-board MAP","D16 CLT Coolant","D15 IAT","C4 PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:41:34 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:54:45 UTC 2024 -pageSize = 22404 +pageSize = 22400 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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1345,320 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -warning_message = string, ASCII, 5216, 120 -fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5720, 8000 -cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5716, 8000 +cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22404 +lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22400 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" 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 cbe868c6e2..be10e466df 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 @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 01:42:35 UTC 2024 +// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 04:55:48 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -293,7 +293,7 @@ public class Fields { public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; - public static final int engine_configuration_s_size = 4224; + public static final int engine_configuration_s_size = 4220; 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; @@ -1059,7 +1059,7 @@ public class Fields { public static final int PACK_MULT_VOLTAGE = 1000; public static final int PACK_MULT_VSS = 100; public static final int PEDAL_TO_TPS_SIZE = 8; - public static final int persistent_config_s_size = 22404; + public static final int persistent_config_s_size = 22400; 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; @@ -1125,6 +1125,7 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; + public static final int SIGNATURE_HASH = 1380158593; 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"; @@ -1171,7 +1172,7 @@ public class Fields { public static final int TOOTH_PACKET_SIZE = 2; public static final String TOP_DEAD_CENTER_MESSAGE = "r"; public static final int TORQUE_CURVE_SIZE = 6; - public static final int TOTAL_CONFIG_SIZE = 22404; + public static final int TOTAL_CONFIG_SIZE = 22400; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_TPS_ACCEL_CLT_CORR_TABLE = 4; public static final int TPS_TPS_ACCEL_TABLE = 8; @@ -1375,7 +1376,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.2024.03.27.f407-discovery.3053652826"; + public static final String TS_SIGNATURE = "rusEFI master.2024.03.27.f407-discovery.1380158593"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -2781,330 +2782,329 @@ public class Fields { public static final Field ALIGNMENTFILL_AT_3978 = Field.create("ALIGNMENTFILL_AT_3978", 3978, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field TUNERSTUDIOSERIALSPEED = Field.create("TUNERSTUDIOSERIALSPEED", 3980, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field CAMSIMULATORPIN = Field.create("CAMSIMULATORPIN", 3984, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3986 = Field.create("ALIGNMENTFILL_AT_3986", 3986, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TESTFIELD = Field.create("TESTFIELD", 3988, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 3992, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_4222 = Field.create("ALIGNMENTFILL_AT_4222", 4222, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4224, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4256, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4288, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4352, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4360, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4368, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4384, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4400, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4416, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4432, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4464, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4496, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4560, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4624, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4688, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4752, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4784, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4816, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4848, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4880, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4912, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4944, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4976, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5008, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5024, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5040, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5104, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5136, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5168, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5176, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5184, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5200, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5216, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS1 = Field.create("FANCYOPTIONS1", 5336, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS2 = Field.create("FANCYOPTIONS2", 5337, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS3 = Field.create("FANCYOPTIONS3", 5338, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS4 = Field.create("FANCYOPTIONS4", 5339, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS5 = Field.create("FANCYOPTIONS5", 5340, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS6 = Field.create("FANCYOPTIONS6", 5341, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS7 = Field.create("FANCYOPTIONS7", 5342, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS8 = Field.create("FANCYOPTIONS8", 5343, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS9 = Field.create("FANCYOPTIONS9", 5344, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS10 = Field.create("FANCYOPTIONS10", 5345, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS11 = Field.create("FANCYOPTIONS11", 5346, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS12 = Field.create("FANCYOPTIONS12", 5347, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS13 = Field.create("FANCYOPTIONS13", 5348, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS14 = Field.create("FANCYOPTIONS14", 5349, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS15 = Field.create("FANCYOPTIONS15", 5350, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS16 = Field.create("FANCYOPTIONS16", 5351, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5352, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5416, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5424, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5488, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5496, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5560, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5568, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5576, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5608, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5640, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5648, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5680, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5684, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5688, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5720, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13720, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13784, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13848, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13912, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13976, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14008, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14040, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14072, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14104, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14168, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14232, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14360, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14488, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14552, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14560, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14568, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15080, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15112, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15144, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15204, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15716, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15748, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15780, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15844, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15860, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15876, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15940, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15972, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16484, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 16548, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17092, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17124, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17380, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17412, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17444, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17700, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17732, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17764, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18020, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18036, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18052, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18308, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18324, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18340, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18404, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18420, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18436, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18532, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18552, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18560, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18568, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18584, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18600, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18616, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18632, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18648, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18664, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18680, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18696, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18712, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18728, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18744, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18760, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18776, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18792, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18808, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18824, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18840, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18856, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18872, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18888, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18904, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18920, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18936, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18952, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18968, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18984, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18992, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19000, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19008, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19016, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19024, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19032, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19040, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19048, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19056, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19064, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19072, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19080, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19088, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19096, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19104, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19112, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19120, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19128, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19164, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19170, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19176, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19212, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19218, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19224, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19256, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19264, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19272, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19304, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19312, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19320, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19352, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19360, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19368, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19528, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19529, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19530, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19546, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19554, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19556, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19700, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19716, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19717, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19718, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19734, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19744, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19872, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19888, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19904, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19905, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19906, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19922, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19930, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19932, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20076, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20092, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20093, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20094, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20110, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20118, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20120, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20248, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20264, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20280, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20281, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20282, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20298, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20306, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20308, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20452, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20468, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20469, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20470, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20486, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20494, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20496, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20624, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20640, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20656, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20657, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20658, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20674, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20682, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20684, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20812, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20828, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20844, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20845, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20846, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20862, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20870, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20872, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20896, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20920, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21048, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21064, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21080, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21081, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21082, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21098, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21106, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21108, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21236, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21252, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21268, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21269, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21270, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21286, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21294, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21296, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21424, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21440, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21456, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21457, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21458, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21474, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21482, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21484, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21612, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21628, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21644, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21645, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21646, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21662, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21670, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21672, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21678, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21684, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21690, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21696, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21708, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21714, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21726, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21732, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21738, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21754, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21762, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21770, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21806, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21818, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21830, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21838, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21846, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 21854, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 21862, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 21870, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 21878, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 21894, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 21910, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 21918, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 21934, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22134, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22154, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22164, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22264, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22284, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22294, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22326, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22342, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22346, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22350, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22354, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22362, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22378, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22386, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22394, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_22402 = Field.create("ALIGNMENTFILL_AT_22402", 22402, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CAMSIMULATORPINMODE = Field.create("CAMSIMULATORPINMODE", 3986, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 3987, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4217 = Field.create("ALIGNMENTFILL_AT_4217", 4217, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4220, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4252, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4284, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4348, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4356, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4364, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4380, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4396, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4412, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4428, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4460, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4492, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4556, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4620, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4684, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4748, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4780, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4812, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4844, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4876, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4908, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4940, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4972, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5004, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5020, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5036, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5100, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5132, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5164, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5172, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5180, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5196, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5212, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS1 = Field.create("FANCYOPTIONS1", 5332, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS2 = Field.create("FANCYOPTIONS2", 5333, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS3 = Field.create("FANCYOPTIONS3", 5334, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS4 = Field.create("FANCYOPTIONS4", 5335, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS5 = Field.create("FANCYOPTIONS5", 5336, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS6 = Field.create("FANCYOPTIONS6", 5337, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS7 = Field.create("FANCYOPTIONS7", 5338, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS8 = Field.create("FANCYOPTIONS8", 5339, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS9 = Field.create("FANCYOPTIONS9", 5340, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS10 = Field.create("FANCYOPTIONS10", 5341, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS11 = Field.create("FANCYOPTIONS11", 5342, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS12 = Field.create("FANCYOPTIONS12", 5343, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS13 = Field.create("FANCYOPTIONS13", 5344, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS14 = Field.create("FANCYOPTIONS14", 5345, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS15 = Field.create("FANCYOPTIONS15", 5346, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS16 = Field.create("FANCYOPTIONS16", 5347, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5348, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5412, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5420, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5484, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5492, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5556, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5564, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5572, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5604, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5636, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5644, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5676, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5680, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5684, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5716, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13716, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13780, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13844, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13908, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13972, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14004, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14036, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14068, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14100, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14164, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14228, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14356, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14484, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14548, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14556, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14564, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15076, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15108, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15140, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15200, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15712, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15744, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15776, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15840, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15856, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15872, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15936, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15952, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15968, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16480, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 16544, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 17056, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17088, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17120, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17376, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17408, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17440, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17696, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17728, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17760, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18016, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18032, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18048, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18304, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18336, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18400, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18432, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18528, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18548, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18556, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18564, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18580, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18596, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18612, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18628, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18644, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18660, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18676, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18692, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18708, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18724, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18740, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18764, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18772, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18788, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18804, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18820, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18836, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18852, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18868, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18884, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18900, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18916, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18932, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18948, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18964, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18980, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18988, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18996, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19004, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19012, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19020, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19028, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19036, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19044, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19052, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19060, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19068, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19076, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19084, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19092, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19100, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19108, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19116, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19124, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19166, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19172, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19208, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19214, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19220, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19252, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19260, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19268, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19300, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19308, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19316, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19348, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19356, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19364, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19492, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19508, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19524, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19525, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19526, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19542, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19550, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19552, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19696, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19712, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19713, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19714, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19730, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19738, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19740, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19868, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19884, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19900, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19901, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19902, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19918, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19926, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19928, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20056, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20072, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20088, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20089, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20090, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20106, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20114, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20116, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20244, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20260, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20276, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20277, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20278, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20294, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20302, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20304, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20448, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20464, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20465, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20466, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20482, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20490, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20492, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20620, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20636, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20652, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20653, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20654, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20670, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20678, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20680, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20824, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20840, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20841, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20842, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20858, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20866, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20868, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20892, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20916, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21044, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21060, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21076, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21077, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21078, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21094, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21102, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21104, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21232, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21248, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21264, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21265, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21266, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21282, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21290, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21292, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21420, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21452, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21453, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21454, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21470, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21478, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21480, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21608, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21640, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21641, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21642, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21658, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21666, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21668, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21674, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21680, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21686, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21692, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21698, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21704, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21710, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21716, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21722, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21728, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21734, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21750, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21758, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21802, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21814, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21826, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21834, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21842, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 21850, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 21858, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 21866, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 21874, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 21890, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 21906, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 21914, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 21930, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22130, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22150, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22260, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22280, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22290, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22322, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22338, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22342, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22346, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22350, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22358, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22374, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22382, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22390, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_22398 = Field.create("ALIGNMENTFILL_AT_22398", 22398, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -4415,10 +4415,9 @@ public class Fields { ALIGNMENTFILL_AT_3978, TUNERSTUDIOSERIALSPEED, CAMSIMULATORPIN, - ALIGNMENTFILL_AT_3986, - TESTFIELD, + CAMSIMULATORPINMODE, UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE, - ALIGNMENTFILL_AT_4222, + ALIGNMENTFILL_AT_4217, ETBBIASBINS, ETBBIASVALUES, IACPIDMULTTABLE, @@ -4738,6 +4737,6 @@ public class Fields { FUELLEVELVALUES, DWELLVOLTAGECORRVOLTBINS, DWELLVOLTAGECORRVALUES, - ALIGNMENTFILL_AT_22402, + ALIGNMENTFILL_AT_22398, }; }